圆柱体继承圆类

编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。(7分)

提示:(1)编写一个圆类Circle,该类拥有:

1)        一个成员变量,radius(私有,浮点型);//存放圆的半径;

2)        两个构造方法

Circle()              //将半径设为0

Circle(double  r )    //创建Circle对象时将半径初始化为r

3)        三个成员方法

double getArea()      //获取圆的面积

double getPerimeter()  //获取圆的周长

void show()           //将圆的关径、周长、面积输出到屏幕

(2) 编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:

1)        一个成员变量,double hight  (私有,浮点型);  //圆柱体的高;

2)        构造方法

Cylinder(double r,double h) // 创建Cylinder对象时将半径初始化为r,高度初始化为h

3)        成员方法

double getVolume()            //获取圆柱体的体积

void showVolume()             //将圆柱体的体积输出到屏幕

  1. public class Circle {   
  2.     private double radius;   
  3.     public Circle(){   
  4.         setRadius(0);   
  5.     }   
  6.     public Circle(double rad){   
  7.         setRadius(rad);   
  8.     }   
  9.     public double getArea(){   
  10.         return 3.14*getRadius()*getRadius();   
  11.     }   
  12.     public double getPerimeter(){   
  13.         return 2*3.14*getRadius();   
  14.     }   
  15.     public void show(){   
  16.         System.out.println("R="+getRadius()+"D="+getPerimeter()+"S="+getArea());   
  17.     }   
  18.     public double getRadius() {   
  19.         return radius;   
  20.     }   
  21.     public void setRadius(double radius) {   
  22.         this.radius = radius;   
  23.     }   
  24. }   
  25.   

  1. public class Cylinder extends Circle{   
  2.     private double hight;   
  3.     public Cylinder(double r,double h){   
  4.         setRadius(r);   
  5.         hight=h;   
  6.     }   
  7.     public double getVolume(){   
  8.         return 3.14*getRadius()*getRadius()*hight;   
  9.     }   
  10.     public void showVolume(){   
  11.         System.out.println("V="+getVolume());   
  12.     }   
  13. }  
 如未特殊声明,文章均为原创。
 本文标题:圆柱体继承圆类
 本文链接:https://manwish.cn/article/%e5%9c%86%e6%9f%b1%e4%bd%93%e7%bb%a7%e6%89%bf%e5%9c%86%e7%b1%bb.html

留下评论