定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的周长;定义成员方法getArea( ),返回圆的面积.由Circle类派生子类Cylinder(圆柱体类),在类Cylinder中定
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 17:33:46
定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的周长;定义成员方法getArea( ),返回圆的面积.由Circle类派生子类Cylinder(圆柱体类),在类Cylinder中定
定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的周长;定义成员方法getArea( ),返回圆的面积.
由Circle类派生子类Cylinder(圆柱体类),在类Cylinder中定义数据成员h(圆柱体的高),定义成员方法getFaceArea()得到圆柱体的表面积(表面积=getZhou( )*h);定义成员方法getVolume( ),得到圆柱体的体积(体积=getArea( )*h).
定义主类,类名mainClass,在类中定义main方法,测试以上几个成员方法.
定义一个圆类,类名Circle,在类Circle中定义数据成员r(圆的半径),定义成员方法getZhou( ),返回圆的周长;定义成员方法getArea( ),返回圆的面积.由Circle类派生子类Cylinder(圆柱体类),在类Cylinder中定
把这三个类分别放到三个.java文件中,然后编译运行即可.
public class Circle{
private double r;
public Circle(double r){
this.r = r;
}
public double getZhou(){
return 2*Math.PI*r;
}
public double getArea(){
return Math.PI*r*r;
}
public void setR(double r){
this.r = r;
}
public int getR(){
return r;
}
}
public class Cylinder extends Circle{
private double h;
public Cylinder(double r, double h){
super(r);
this.h = h;
}
public double getFaceArea(){
getZhou() * h;
}
public double getVolumn(){
getArea() * h;
}
public void setH(double h){
this.h = h;
}
public int getH(){
return h;
}
}
public class mainClass{
public static void main(String[] args){
Circle c = new Circle(2);
Cylinder cy = new Cylinder(3,5);
System.out.println("半径为"+c.getR()+"的圆"+"周长为"+c.getZhou()+",面积为"+c.getArea());
System.out.println("半径为"+cr.getR()+",高为"+cr.getH()+"的圆柱"+"表面积为"+cr.getFaceArea()+",体积为"+cr.getVolumn());)
}
}