创建主类estsupe.p在man方法中建 立inde的对象,输出其轴心位置坐标,其面积及其体积的值
- 设计一个表示二维平面上点的类Point,包括表示坐标位置的成员变量x,y,以及构造方法来初始化成员变量x和y,显示坐标位置的成员方法show()。
- 设计一个表示二维平面上圆的类CircJe,它继承自类Point,还包括表示圆半径的成员变量r、以及构造方法来初始化圆心坐标位置和半径r,计算圆面积的成员方法getArea( )。
- 设计一个表示圆柱体的类Cylinder,它继承自类circle,i还包括表示圆柱体高的成员h、以及构造方法来初始化圆心位置、半径r以及高h,计算圆柱体表面积的方法getArea( )和计算圆柱体体积的方法getVolumn( ) (要求使用super关键字调用父类的成员方法)。
- 创建主类estsupe.p在man方法中建 立inde的对象,输出其轴心位置坐标,其面积及其体积的值。
package pg1;
class Point{
int x,y;
public Point(int x,int y) {
this.x=x;
this.y=y;
}
void show() {
System.out.println("X="+x+" Y="+y);
}
}
class Circle extends Point{
final double Pai =3.14;
int r;
public Circle(int x,int y,int r) {
super(x, y);
this.r=r;
}
public double getArea() {
return Pai*r*r;
}
}
class Cylinder extends Circle{
int h;
public Cylinder(int x,int y,int r,int h) {
super(x, y, r);
this.h=h;
}
public double getArea() {
return 2*super.getArea()+h*2*Pai*r;
}
double getVolumn() {
return super.getArea()*h;
}
}
public class TestSuper {
public static void main(String[] args) {
Cylinder hh=new Cylinder(2, 3, 5, 10);
hh.show();
System.out.println("表面积:"+hh.getArea());
System.out.println("体积:"+hh.getVolumn());
}
}