-
编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。
实现思路及关键代码:
- 编写一个圆类Circle,该类拥有:
a) 一个成员变量,radius(私有,浮点型);//存放圆的半径
b) 两个构造方法(无参、有参);
c) 三个成员方法
double getArea() //获取圆的面积 double getPerimeter() //获取圆的周长 void show() //将圆的关径、周长、面积输出到屏幕
- 编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:
a) 一个成员变量,double hight (私有,浮点型); //圆柱体的高;
b) 构造方法
c) 成员方法
double getVolume() //获取圆柱体的体积 void showVolume() //将圆柱体的体积输出到屏幕
public class Circle {//圆类
float radius;
public Circle(float radius) {
this.radius = radius;
}
public Circle() {
}
double getArea() {
return 3.14 * radius * radius;
}
double getPerimeter() {
return 2 * 3.14 * radius;
}
public void show() {
System.out.println("radius:" + radius + ",Perimeter:" + getPerimeter() + ",Area:" + getArea());
}
}
public class Cylinder extends Circle{//圆柱体类(继承圆类)
private float hight;
public Cylinder(){
}
public Cylinder(float hight,float radius) {
this.hight = hight;
this.radius=radius;
}
public double getVolume() {
return getArea()*hight;
}
public void showVolume(){
System.out.println("Volume:"+getVolume());
}
}
public class Dome {
public static void main(String[] args) {
Circle circle = new Circle(5);
circle.show();
Cylinder cylinder =new Cylinder(2,5);
cylinder.showVolume();
}
}