建立一个Circle抽象类,包括:
属性:私有的圆半径radius;常量:PI。
方法:不带参数的构造方法(初始半径为0)和带有一个参数的构造方法;求面积方法getArea () ;求周长方法:getPerimeter();输出圆的半径、周长及面积方法: show()。
再以继承形式建立一个圆锥Cone子类, Cone子类中增加高(hight);并有两个参数的构造方法(第一个参数给父类radius 初始化,第二个参数初始化hight );计算稚体的体积的方法getVolume() ;输出稚体的体积方法showVolume()。然后主类Test_2在main()中,计算并输出半径为5的圆周长及面积的值,且高为3的稚体的体积。
Circle抽象类:
public abstract class Circle {
private int radius;
public double PI;
void Circle(){
this.PI = PI;
this.radius = radius;
}
abstract double getArea(int radius,double PI);//求面积方法
abstract double getPerimeter();//求周长方法
abstract void show();//输出圆