创建主类estsupe.p在man方法中建 立inde的对象,输出其轴心位置坐标,其面积及其体积的值。

创建主类estsupe.p在man方法中建 立inde的对象,输出其轴心位置坐标,其面积及其体积的值

  1. 设计一个表示二维平面上点的类Point,包括表示坐标位置的成员变量x,y,以及构造方法来初始化成员变量x和y,显示坐标位置的成员方法show()。
  2. 设计一个表示二维平面上圆的类CircJe,它继承自类Point,还包括表示圆半径的成员变量r、以及构造方法来初始化圆心坐标位置和半径r,计算圆面积的成员方法getArea( )。
  3. 设计一个表示圆柱体的类Cylinder,它继承自类circle,i还包括表示圆柱体高的成员h、以及构造方法来初始化圆心位置、半径r以及高h,计算圆柱体表面积的方法getArea( )和计算圆柱体体积的方法getVolumn( ) (要求使用super关键字调用父类的成员方法)。
  4. 创建主类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());
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值