java类的继承圆

xiaoxiao2025-12-08  2

实验四 类的继承

实验目的 掌握类的继承方法;变量的继承和覆盖,方法的继承、重载和覆盖实现; 实验内容

 实现代码

package circle; public class Circle { private double radius; public Circle() { this.radius = 0; } public Circle(double r) { this.radius = r; } public double getRadius() { return radius; } public double getPerimeter() { return 2*radius*Math.PI; } public void setRadius(double radius) { this.radius = radius; } public void disp() { System.out.println("半径:"+radius+"周长:"+getPerimeter()+"面积:"+getPerimeter()*radius/2); } }

 

package cylinder; import circle.Circle; public class Cylinder extends Circle { public double heiht; public Cylinder() {} public Cylinder(double r,double h) { this.heiht=h; super.setRadius(r); } public double getHeiht() { return heiht; } public void setHeiht(double heiht) { this.heiht = heiht; } public double getVol() { return heiht*Math.pow(super.getRadius(),2)*Math.PI; } public void dispVol() { System.out.println("圆柱体的体积是:"+String.format("%.2f", getVol())); } }

转载请注明原文地址: https://www.6miu.com/read-5040525.html

最新回复(0)