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

      

  • 相关阅读:
    NET与J2EE比拼
    NET与J2EE比拼
    Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录
    PS去除图片中文字的方法详细图文教程
    VC下绘图程序Demo
    U盘(auto病毒)类病毒分析与解决方案
    数据库技术源代码
    多边形填充实验
    错误总结1,动态加载部分不能显示的原因
    android实现开机欢迎界面
  • 原文地址:https://www.cnblogs.com/68xi/p/9504567.html
Copyright © 2011-2022 走看看