- 定义一个类,描述一个矩形,包含有长、宽两种属性和计算面积方法。
- 编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性和计算体积的方法。
- 编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。
public class Rectangle {
int chang;
int kuan;
public Rectangle() {}
public Rectangle(int chang,int kuan) {
this.chang=chang;
this.kuan=kuan;
}
public int getChang() {
return chang;
}
public void setChang(int chang) {
this.chang = chang;
}
public int getKuan() {
return kuan;
}
public void setKuan(int kuan) {
this.kuan = kuan;
}
public int getArea() { //计算面积
return chang*kuan;
}
}
class Rectangular extends Rectangle{
int gao;
public Rectangular() {}
public Rectangular(int chang,int kuan,int gao) {
super(chang,kuan);
this.gao=gao;
}
public int getGao() {
return gao;
}
public void setGao(int gao) {
this.gao = gao;
}
//下面为计算体积
public int getVolume() {
System.out.println(getArea());
return gao*getArea();
}
}
- 以下为主程序
public class Demo {
public static void main(String[] args) {
Rectangular r=new Rectangular(10,10,5);
System.out.println("长方形的面积为:"+r.getArea());
System.out.print(r.getVolume());
}
}