本实验旨在通过编写Java程序来创建表示圆形和圆柱形对象的类。参与者将学习如何定义Circle(圆)与Cylinder(圆柱)类,包括属性、构造方法以及计算面积和体积的方法实现。这不仅加深了对面向对象编程的理解,还增强了动手实践能力。
实现一个圆类Circle,并根据以下要求进行设计:
1. 圆类Circle的成员变量包括:
- radius:表示圆的半径。
2. 圆类Circle的方法成员如下:
- Circle():构造方法,将半径置0。
- Circle(double r):构造方法,在创建Circle对象时初始化半径为r。
- double getArea():返回圆的面积。
- double getPerimeter():计算并返回圆的周长。
- void disp():输出圆的半径、周长和面积到屏幕。
接下来,基于上述定义的圆类Circle派生出一个名为Cylinder(圆柱体)的新类。具体要求如下:
1. 圆柱体类Cylinder包含以下成员变量:
- height:表示圆柱的高度。
2. 圆柱体类Cylinder的方法包括:
- Cylinder(double r, double h):构造方法,创建对象时初始化圆的半径为r和高度h。
- double getHeight():返回圆柱体的高度值。
- double getVol():计算并返回圆柱体体积。
- void dispVol():输出圆柱体的体积到屏幕。
最后,请根据上述Cylinder类的设计,从键盘输入获取圆的半径和圆柱高度,并据此来计算出相应的圆柱体积。