按要求编写一个Java应用程序: (1)定义一个类Rectangle,描述一个矩形,包含有长、宽两种属性(用length和width表示)和计算面积的方法(方面名定义为area)。 (2)编写一个类Cuboid,继承自矩形类,同时该类描述长方体,具有长、宽、高(height)属性和计算体积的方法(方法名为volume)。 (3)编写一个测试类(类名为Test),对以上两个类进行测试,创建一个长方体c1,定义其长、宽、高分别为3.1、4.2,和5.3,输出其底面积和体积。
时间: 2024-01-20 14:02:40 浏览: 160
好的,下面是程序代码:
Rectangle.java
```java
public class Rectangle {
protected double length;
protected double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double area() {
return length * width;
}
}
```
Cuboid.java
```java
public class Cuboid extends Rectangle {
protected double height;
public Cuboid(double length, double width, double height) {
super(length, width);
this.height = height;
}
public double volume() {
return length * width * height;
}
}
```
Test.java
```java
public class Test {
public static void main(String[] args) {
Cuboid c1 = new Cuboid(3.1, 4.2, 5.3);
System.out.println("底面积为:" + c1.area());
System.out.println("体积为:" + c1.volume());
}
}
```
运行结果为:
```
底面积为:13.02
体积为:68.82600000000001
```
阅读全文