根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/14 02:52:34
根据下面的接口和抽象类,去实现一个正方体类(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}
且调用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)计算它表面积和体积(必须实现接口和继承抽象类),并](/uploads/image/z/3859699-67-9.jpg?t=%E6%A0%B9%E6%8D%AE%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%8E%A5%E5%8F%A3%E5%92%8C%E6%8A%BD%E8%B1%A1%E7%B1%BB%2C%E5%8E%BB%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%96%B9%E4%BD%93%E7%B1%BB%EF%BC%88Cube%EF%BC%89%E8%AE%A1%E7%AE%97%E5%AE%83%E8%A1%A8%E9%9D%A2%E7%A7%AF%E5%92%8C%E4%BD%93%E7%A7%AF%EF%BC%88%E5%BF%85%E9%A1%BB%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3%E5%92%8C%E7%BB%A7%E6%89%BF%E6%8A%BD%E8%B1%A1%E7%B1%BB%EF%BC%89%2C%E5%B9%B6)
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
@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
根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并
JAVA声明圆柱体类和圆锥体类,继承矩形类rectangle并实现volume借口,计算表面积和体积
定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要
java编程 抽象类 设计一个图形抽象类,然后让圆和矩形两个类继承它,这两个类都有一个计算面积的方法,
2.事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积.(提示:声明一个抽象基类 container,派
抽象类抽象方法子类是不是必须实现
4. 编写一个程序,利用抽象类计算正方形、球体和圆柱体的表面积和体积
定义一个接口,声明一个方法area()来计算圆的面积(根据半径长度),再用一个具体的类实现此接口,再编写一个测试类去使用
抽象类中的抽象方法可以强制子类必须给出这些方法的具体实现是什么意思
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的字符
定义一个抽象类A,它有一个抽象方法print,分别定义A的两个子类A1和A2,具体实现各自的print方法输出不同的
用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算