请用Java写一个程序(1)定义一个长方形类( Rectangle ),类中包含有长(length )、宽( width )两种属性,定义一个带参数的构造方法为变量初始化,定义一个成员方法(getArea)计算矩形的面积。 (2)定义一个长方体类(Cuboid ),除了低以外,还有自己的属性高(height ),有自己的成员方法计算体积(getV )。 (3)编写一个测试类进行测试,创建一个长方体对象,定义其长、宽、高,输出其底面积 和体积。
时间: 2024-01-03 17:04:27 浏览: 251
下面是 Java 实现的代码:
```
// 长方形类
class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
}
// 长方体类
class Cuboid {
private Rectangle bottom;
private double height;
public Cuboid(Rectangle bottom, double height) {
this.bottom = bottom;
this.height = height;
}
public double getV() {
return bottom.getArea() * height;
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Rectangle bottom = new Rectangle(2, 4);
Cuboid cuboid = new Cuboid(bottom, 3);
System.out.println("底面积:" + bottom.getArea());
System.out.println("体积:" + cuboid.getV());
}
}
```
输出结果为:
```
底面积:8.0
体积:24.0
```
阅读全文