用eclipse声明一个抽象类Tridimensional,其中有计算表面积的抽象方法、计算体积的抽象方法。声明长方体类Cuboid继承抽象类,完成长方体的表面积、体积的计算,并输出结果。
时间: 2024-05-15 11:18:59 浏览: 108
矩形类及派生类,算面积、体积
好的,这是一个关于Java编程的问题,我可以回答。以下是代码实现:
抽象类Tridimensional:
```java
public abstract class Tridimensional {
public abstract double surfaceArea(); // 计算表面积的抽象方法
public abstract double volume(); // 计算体积的抽象方法
}
```
长方体类Cuboid继承Tridimensional抽象类:
```java
public class Cuboid extends Tridimensional {
private double length; // 长
private double width; // 宽
private double height; // 高
public Cuboid(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
@Override
public double surfaceArea() {
return 2 * (length * width + length * height + width * height); // 计算长方体表面积公式
}
@Override
public double volume() {
return length * width * height; // 计算长方体体积公式
}
public static void main(String[] args) {
Cuboid cuboid = new Cuboid(3, 4, 5); // 创建一个长3、宽4、高5的长方体对象
System.out.println("长方体表面积:" + cuboid.surfaceArea()); // 输出表面积
System.out.println("长方体体积:" + cuboid.volume()); // 输出体积
}
}
```
输出结果为:
```
长方体表面积:94.0
长方体体积:60.0
```
阅读全文