1:java 编写一个表示立方体的类Cube,它继承自类Square,还包含有表示立方体高的Drotected类型的成员变量h,计算立方体体积的public方法volume().2:java 建立两个Cube类的对象Cube1和Cube2,输出其体积的值.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 07:37:56
1:java 编写一个表示立方体的类Cube,它继承自类Square,还包含有表示立方体高的Drotected类型的成员变量h,计算立方体体积的public方法volume().2:java 建立两个Cube类的对象Cube1和Cube2,输出其体积的值.
1:java 编写一个表示立方体的类Cube,它继承自类Square,还包含有表示立方体高的Drotected类型的成员变量h,计算立方体体积的public方法volume().
2:java 建立两个Cube类的对象Cube1和Cube2,输出其体积的值.
每个类中应包含有参数的构造方法,用于对成员变量的初始化.子类的构造方法中必须有调用其父类构造方法的语句.
注:立方体的体积=底面积*高
1:java 编写一个表示立方体的类Cube,它继承自类Square,还包含有表示立方体高的Drotected类型的成员变量h,计算立方体体积的public方法volume().2:java 建立两个Cube类的对象Cube1和Cube2,输出其体积的值.
class Square{
double w=0;
double l=0;
Square(double w,double l){
this.w=w;
this.l=l;
}
}
public class Cube extends Square{
protected double h=0;
Cube(double w,double l,double h){
super(w,l);
this.h=h;
}
public double volume(){
return super.w*super.l*this.h;
}
public static void main(String[] args) {
Cube Cube1=new Cube(3,2,1);
Cube Cube2=new Cube(7,3,2);
System.out.println(Cube1.volume());
System.out.println(Cube2.volume());
}
}