继承实现圆柱体面积体积的计算

   

一.编写一个圆类Circle,该类拥有:

①一个成员变量

       Radius// 存放圆的半径;私有,浮点型

②两个构造方法

       Circle( )                 // 将半径设为0

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

③三个成员方法

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

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

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

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

①一个成员变量

       double hight  // 圆柱体的高;私有,浮点型

②构造方法

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

③成员方法

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

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

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

     

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Circle {
    private double Radius;
    public Circle() {
        Radius=0;
    }
    public Circle(double radius) {
        super();
        Radius = radius;
    }
    public double getArea(){
        return Math.PI*Radius*Radius/2;
    }
    public double getPerimeter() {
        return 2*Math.PI*Radius;
    }
    public void show() {
        System.out.println("圆的半径:"+Radius);
        System.out.println("圆的面积:"+getArea());
        System.out.println("圆的周长:"+getPerimeter());
    }
}

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Cylinder extends Circle {
    private double hight;
    public Cylinder(double r,double h) {
        super(r);
        this.hight=h;
    }
    public double getVolume() {
        return getArea()*hight;
    }
    public void show() {
        System.out.println("圆柱体体积:"+getVolume());
    }
    public static void main(String[] args) {
        double r=1;
        double h=2;
        Cylinder c=new Cylinder(r,h);
        Circle c1=new Circle(r);
        c1.show();
        c.show();
    }
}

  

posted @   圆柱模板  阅读(1433)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· .NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案
· DeepSeek处理自有业务的案例:让AI给你写一份小众编辑器(EverEdit)的语法着色文件
点击右上角即可分享
微信分享提示