定义一个长方体类,该类拥有长、宽、高三个属性,及计算体积的函数;定义一个子类继承该长方体类,需新增加成员变量:重量,并增加计算长方体表面积的函数。java
时间: 2024-12-15 16:16:00 浏览: 8
求3个长方体体积(类实现)
5星 · 资源好评率100%
在Java中,你可以创建一个名为`Cube`的基础类来表示长方体,然后定义一个名为`WeightedCube`的子类来添加额外的特性。下面是基本的代码示例:
```java
// 基础长方体类 - Cube
public class Cube {
private double length;
private double width;
private double height;
// 构造函数
public Cube(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
// 计算体积的函数 - getVolume()
public double getVolume() {
return length * width * height;
}
}
// 子类 - WeightedCube 继承自 Cube 并添加新属性和方法
public class WeightedCube extends Cube {
private double weight; // 新增的重量属性
// 构造函数,包含父类的参数和重量
public WeightedCube(double length, double width, double height, double weight) {
super(length, width, height);
this.weight = weight;
}
// 计算表面积的函数 - getSurfaceArea()
public double getSurfaceArea() {
return 2 * (length * width + length * height + width * height);
}
// 可能用于获取或设置重量的方法
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
}
```
阅读全文