2. 按要求编写一个Java应用程序: (1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。 (2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法
时间: 2024-12-11 21:44:51 浏览: 20
首先,我们可以创建一个名为`Rectangle`的基本矩形类,它有两个基本属性——长度`length`和宽度`width`,以及计算面积的方法:
```java
public class Rectangle {
private double length;
private double width;
// 构造函数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// 计算面积的方法
public double calculateArea() {
return length * width;
}
}
```
接下来,我们定义一个名为`Cube`的类,它是`Rectangle`类的子类,表示长方体,并添加了高度`height`属性和计算体积的方法:
```java
public class Cube extends Rectangle {
private double height;
// 构造函数,继承矩形并设置高度
public Cube(double length, double width, double height) {
super(length, width);
this.height = height;
}
// 计算体积的方法
@Override
public double calculateVolume() {
return length * width * height;
}
}
```
在这个例子中,`Cube`类可以看作是`Rectangle`类的一个特殊实例,它拥有额外的高度信息和计算体积的功能。
阅读全文