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

      

  • 相关阅读:
    【BZOJ】1076: [SCOI2008]奖励关(状压dp+数学期望)
    【COGS & USACO】896. 圈奶牛(凸包)
    【wikioi】1553 互斥的数(hash+set)
    【wikioi】1229 数字游戏(dfs+水题)
    【COGS】714. USACO 1.3.2混合牛奶(贪心+水题)
    【wikioi】1403 新三国争霸(dp+kruskal)
    【wikioi】1108 方块游戏(模拟)
    [LeetCode] 270. Closest Binary Search Tree Value 最近的二叉搜索树的值
    [LeetCode] 261. Graph Valid Tree 图是否是树
    [LeetCode] 486. Predict the Winner 预测赢家
  • 原文地址:https://www.cnblogs.com/68xi/p/9504567.html
Copyright © 2011-2022 走看看