要求:
- 创建一个Circle类,设置半径属性和返回面积的方法,在无参构造器中初始化半径值为1。
- 创建一个Cylinder类,继承Circle类,设置属性高和返回体积的方法,在无参构造器中初始化长度为1。
私有属性,在类的内部方法调用时,有必要使用get()和set()方法吗?
//实现Circle
public class Circle {
private double radius;
public Circle(){
this.radius=1.0;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double findArea(){
return Math.PI*Math.pow(this.radius,2);
}
}
//实现Cylinder
public class Cylinder extends Circle{
private double length;
public Cylinder(){
length = 1.0;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double findVolume(){
return findArea()*length;
}
}
//测试
public class Test {
public static void main(String[] args) {
Cylinder cylinder = new Cylinder();
cylinder.setRadius(2.0);
cylinder.setLength(1.0);
System.out.println("圆柱体的体积为:"+cylinder.findVolume());
}
}
标签:Cylinder,set,get,double,length,radius,Circle,方法,public
From: https://www.cnblogs.com/dequanth/p/16722986.html