编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。(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() //将圆柱体的体积输出到屏幕
- public class Circle {
- private double radius;
- public Circle(){
- setRadius(0);
- }
- public Circle(double rad){
- setRadius(rad);
- }
- public double getArea(){
- return 3.14*getRadius()*getRadius();
- }
- public double getPerimeter(){
- return 2*3.14*getRadius();
- }
- public void show(){
- System.out.println("R="+getRadius()+"D="+getPerimeter()+"S="+getArea());
- }
- public double getRadius() {
- return radius;
- }
- public void setRadius(double radius) {
- this.radius = radius;
- }
- }
- public class Cylinder extends Circle{
- private double hight;
- public Cylinder(double r,double h){
- setRadius(r);
- hight=h;
- }
- public double getVolume(){
- return 3.14*getRadius()*getRadius()*hight;
- }
- public void showVolume(){
- System.out.println("V="+getVolume());
- }
- }
如未特殊声明,文章均为原创。
本文标题:圆柱体继承圆类
本文链接: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
本文标题:圆柱体继承圆类
本文链接: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