请用Java写一个程序(1)定义一个长方形类( Rectangle ),类中包含有长(length )、宽( width )两种属性,定义一个带参数的构造方法为变量初始化,定义一个成员方法(getArea)计算矩形的面积。 (2)定义一个长方体类(Cuboid ),除了低以外,还有自己的属性高(height ),有自己的成员方法计算体积(getV )。 (3)编写一个测试类进行测试,创建一个长方体对象,定义其长、宽、高,输出其底面积 和体积。
时间: 2024-01-03 07:04:27 浏览: 230
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
下面是 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
```
阅读全文