根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并且调用show成员函数输出结果.输出的格式为“长方体的长度=宽度=高度=?,表面积=?,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 19:46:05
根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并且调用show成员函数输出结果.输出的格式为“长方体的长度=宽度=高度=?,表面积=?,

根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并且调用show成员函数输出结果.输出的格式为“长方体的长度=宽度=高度=?,表面积=?,
根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并
且调用show成员函数输出结果.输出的格式为“长方体的长度=宽度=高度=?,表面积=?,体积=?”(其中?为实际的数据)
\x05计算公式:表面积=6*(宽度*宽度)
\x05体积=宽度*宽度*宽度
\x05public abstract class Square //正方形类
\x05{
\x05 double width; //宽度
\x05 public abstract double getArea(); //计算面积
\x05}
\x05public interface Volume //可计算体积接口
\x05{
\x05 public abstract double getVolume(); //计算体积
\x05}

根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并且调用show成员函数输出结果.输出的格式为“长方体的长度=宽度=高度=?,表面积=?,
public class Cube extends Square implements Volume{
@Override
public double getArea() {
return 6 * width * width;
}
@Override
public double getVolume() {
return width * width * width;
}
public void show() {
System.out.println("长方体的长度=宽度=高度=" + width + ",表面积=" + getArea() + ",体积=" + getVolume());
}

public static void main(String[] args) {
Cube cube = new Cube();
cube.width = 3;
cube.show();
}
}
运行结果如下:
长方体的长度=宽度=高度=3.0,表面积=54.0,体积=27.0