2、定义一个名为Cuboid的长方体类,使其继承Rectangle类(Rectangle类中包含double类型的length和width),其中包含一个表示高度的double型成员变量height,定义一个构造方法Cuboid(double length,double width, double height) 和一个求长方体体积的vclume ()方法。编写一个应用程序,在其中求一个长、宽、高分别为10、5、2的长方体的体积。
时间: 2024-01-22 21:18:39 浏览: 157
下面是Cuboid类的代码实现:
```java
public class Cuboid extends Rectangle {
private double height;
public Cuboid(double length, double width, double height) {
super(length, width);
this.height = height;
}
public double volume() {
return super.area() * height;
}
}
```
在这个类中,我们继承了Rectangle类,并添加了一个表示高度的成员变量height。构造方法Cuboid(double length,double width, double height) 调用了父类Rectangle的构造方法来初始化长和宽,然后再初始化高度。方法volume() 利用父类Rectangle的方法area()来计算底面积,再乘以高度,得到长方体的体积。
下面是应用程序的代码:
```java
public class Main {
public static void main(String[] args) {
Cuboid cuboid = new Cuboid(10, 5, 2);
System.out.println("The volume of the cuboid is: " + cuboid.volume());
}
}
```
在这个应用程序中,我们创建了一个长、宽、高分别为10、5、2的长方体对象cuboid,并调用其volume()方法来求体积。输出结果为:
```
The volume of the cuboid is: 100.0
```
阅读全文