定义一个长方形类Rectangle,拥有长、宽属性,提供构造函数,能够计算周长getPerimeter()和面积getArea()
定义一个子类长方体类,拥有长、宽、高属性,提供构造函数,getPerimeter函数计算所有边的周长,getArea函数计算表面积,新增getVolume函数,计算体积
在main函数中,分别构造长方形类和长方体类的对象,并输出他们的周长、面积、体积,保留两位小数
输入描述:
长方形类的长、宽
长方体类的长、宽、高
输出描述:
长方形的周长和面积
长方体的周长,表面积,体积
class Rectangle
{
static double l;
static double k;
Rectangle(double l,double k)
{
this.l=l;
this.k=k;
}
public static double getPerimeter()
{
return l*2+k*2;
}
public static double getArea()
{
return l*k;
}
}
class Cuboid extends Rectangle
{
static double h;
Cuboid(double l,double k,double h)
{
super(l,k);
this.h=h;
}
public static double getPerimeter()
{
return l*4+k*4+h*4;
}
public static double getArea()
{
return l*k*2+l*h*2+k*h*2;
}
public static double getVolume()
{
return l*k*h;
}
}