8.8.4

来源:互联网 发布:js cookie删除 编辑:程序博客网 时间:2024/05/16 08:28

(1)编写一个圆类 Circle,该类拥有:①一个成员变量radius(私有,浮点型); // 存放圆的半径;②两个构造方法Circle( ) // 将半径设为 0Circle(double r ) //创建 Circle 对象时将半径初始化为 r③ 三个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void show( ) //将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类 Cylinder,它继承于上面的 Circle 类。还拥有:①一个成员变量double hight(私有,浮点型); // 圆柱体的高;②构造方法Cylinder (double r, double h ) //创建 Circle 对象时将半径初始化为 r③ 成员方法double getVolume( ) //获取圆柱体的体积void showVolume( ) //将圆柱体的体积输出到屏幕编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并显示圆半径、圆面积、圆周长,圆柱体的体积。

package baba;


public class Circle {
private double radius;

Circle(double radius){
this.radius=radius;

}public double getRadius() {
System.out.println(radius);
return radius;
}


public void setRadius(double radius) {
this.radius = radius;
}
public double findArea(){
double Area=3.14*radius*radius;
return Area;
}


}


package baba;


public class cylinder extends Circle {
private double high;
  
cylinder(double radius, double h) {
super(radius);
this.high=h;

}

public double getVolune(){
     double volune=super.findArea()*high;
     
     return volune;
     

}
public void show(){
System.out.println(this.getVolune());
}



public double high() {
return high;
}
public void setLength(double high) {
this.high = high;
}
}

package baba;


public class TestCircle {
public static void main(String[] args){
cylinder c=new cylinder(2,4);
c.getRadius();
   System.out.println(c.findArea());
c.show();
}


}


原创粉丝点击