第六周&java实验报告四
发布时间:2020-12-15 07:28:00 所属栏目:Java 来源:网络整理
导读:实验四:类的继承 实验目的: (1)掌握类的继承方法; (2)变量的继承和覆盖,方法的继示、重载和覆盖实现; 二、实验内容 (1)根据下面的要求实现圆类Circle. ①圆类Cirle的成员变量: radius 表示圆的半径。 ②圆类Cirdle的方法成员: Circle () :构造方法,将半
实验四:类的继承实验目的:(1)掌握类的继承方法; 二、实验内容(1)根据下面的要求实现圆类Circle.①圆类Cirle的成员变量: radius 表示圆的半径。 (2)维承第(1)题中的圆Circle类,派生圆柱体类Cylinder。要求如下:①圆柱体类Cylinder的成员变量: height 表示圆柱体的高。 double getHecight () :获得圆柱体的高 double getVol () :获得圆柱体的体积 void dispVol () :将圆柱体的体积输出到屏幕 (3)按照第(2)题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积。1.实验代码import java.util.Scanner; class Circle { private static double radius; public Circle() { Circle.radius = 0; } public Circle(double r) { Circle.radius = r; } public static double getPerimeter() { return 2*(Math.PI)*radius; } public static double getArea() { return Math.pow(radius,2)*Math.PI; } public static void main (String args[]) { @SuppressWarnings("resource") Scanner s = new Scanner(System.in); System.out.print("输入半径:"); new Circle(s.nextInt()); System.out.println("圆的周长为:"+getPerimeter()+"n圆的面积为:"+getArea()); s.close(); } } 这题老师上课讲过,不是很难。 2.3题实验代码import java.util.Scanner; public class Cylinder extends Circle { private static double height; public Cylinder(double r,double h) { super(r); Cylinder.height=h; } public double getHeight() { return height; } public void setHeight(double height) { Cylinder.height = height; } public static double getVolume() { return getArea()*height; } public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("输入的半径和高分别为:"); new Cylinder(s.nextDouble(),s.nextDouble() ); System.out.println("圆柱体的体积为:"+getVolume()); } } 总结(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |