zoukankan      html  css  js  c++  java
  • 继承实现圆柱体面积体积的计算

       

    一.编写一个圆类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( )            //将圆柱体的体积输出到屏幕

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

         

    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());
    	}
    }
    

      

    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();
    	}
    }
    

      

  • 相关阅读:
    五、Docker网络管理
    四、Docker存储管理
    三、Docker镜像基础管理
    二、Docker容器基础管理
    模仿DotnetCore中间件的方式,做一个列表过滤的功能
    web开发常见的鉴权方式
    Go语言使用Godep进行包管理
    Go语言中的数据格式(json、xml 、msgpack、protobuf)
    epoll原理解释(转)
    内存管理之内存池概述(转)
  • 原文地址:https://www.cnblogs.com/68xi/p/9504567.html
Copyright © 2011-2022 走看看