作业

一.实验目的

(1)掌握类的继承

(2)变量的继承和覆盖,方法的继承,重载和覆盖的实现;

二.实验的内容

(1)根据下面的要求实现圆类Circle。

1.圆类Circle的成员变量:radius表示圆的半径。

2.圆类Circle的方法成员:
实验代码

Circle():构造方法,将半径置0

   Circle(double r):构造方法,创建Circle对象时将半径初始化为r

   double getRadius():获得圆的半径值

   double getPerimeter():获得圆的周长

   void disp():将圆的半径和圆的周长,圆的面积输出到屏幕
import java.util.*; 
class Circle { 
    double radius;  
    public Circle(){
        this.setRadius(0); 
    } 
     
    public Circle(double r){
        this.setRadius(r); 
    } 
 
    public void setRadius(double r) {
        radius = r; 
    } 
    
    public double getRadius() { 
        return radius; 
    } 
     
    public double getPerimeter(){ 
        return 2*Math.PI*getRadius(); 
    } 
     
    public double getArea(){ 
        return Math.PI*getRadius()*getRadius(); 
    } 
    
    public void disp(){
        System.out.println("圆的半径:"+getRadius()+"   圆的周长:"+getPerimeter()+"   圆的面积:"+getArea()); 
    } 
} 

public class Test71 {
    public static void main(String[] args) {
        Circle yuan = new Circle(); 
        yuan.disp();
        System.out.print("请输入圆的半径:");
        Scanner radius = new Scanner(System.in);
        Double r = radius.nextDouble();
        Circle yuan1 = new Circle(r);
        yuan1.disp();
    }
}

2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:

1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。

2.圆柱体类Cylinder的成员方法:
实验代码

2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:

1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。

2.圆柱体类Cylinder的成员方法:
posted @ 2019-10-08 09:59  dxl1314520  阅读(169)  评论(0编辑  收藏  举报