按要求编写一个Java应用程序: (1)定义一个类Rectangle,描述一个矩形,包含有长、宽两种属性(用length和width表示)和计算面积的方法(方面名定义为area)。 (2)编写一个类Cuboid,继承自矩形类,同时该类描述长方体,具有长、宽、高(height)属性和计算体积的方法(方法名为volume)。 (3)编写一个测试类(类名为Test),对以上两个类进行测试,创建一个长方体c1,定义其长、宽、高分别为3.1、4.2,和5.3,输出其底面积和体积。
时间: 2024-01-20 12:02:34 浏览: 73
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长
5星 · 资源好评率100%
好的,以下是符合要求的Java应用程序代码:
```
// Rectangle类
class Rectangle {
double length;
double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double area() {
return length * width;
}
}
// Cuboid类
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;
}
}
// Test类
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());
}
}
```
在这个程序中,我们定义了一个Rectangle类,它描述了一个矩形,包含了长、宽两种属性和计算面积的方法。接着我们定义了一个Cuboid类,继承自Rectangle类,描述了一个长方体,包含了长、宽、高三种属性和计算体积的方法。最后我们编写了一个Test类,对以上两个类进行测试,并创建了一个长方体c1,输出了它的底面积和体积。
阅读全文