2、定义一个名为Cuboid的长方体类,使其继承Rectangle类(Rectangle 类中包含double类型的length和width),其中包含一个表示高度的 double型成员变量height,定义一个构造方法Cuboid(double length,doublewidth,doubleheight)和一个求长方体体积的volume( 方法。编写一个应用程序,在其中求一个长、宽、高分别为10、5、2的长方体 的体积。
时间: 2024-01-22 21:18:00 浏览: 118
按以下描述和要求建立两个类:基类 Rectangle(矩形类) 和派生类 Cube(正方体)
下面是代码实现:
```java
class Rectangle {
double length;
double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
}
class Cuboid extends Rectangle {
double height;
public Cuboid(double length, double width, double height) {
super(length, width);
this.height = height;
}
public double volume() {
return length * width * height;
}
}
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());
}
}
```
运行结果:
```
The volume of the cuboid is: 100.0
```
阅读全文