java 计算车的重量
时间: 2024-10-15 19:16:04 浏览: 1
在Java中计算车辆的重量,首先需要明确几个关键因素:车辆类型、每种类型的默认重量以及可能添加的额外重量。如果车辆重量是一个基本属性,可以直接赋值给一个double类型的变量。例如:
```java
public class Car {
private double baseWeight; // 车辆的基本重量,比如1000kg
// 构造函数
public Car(double baseWeight) {
this.baseWeight = baseWeight;
}
// 添加额外重量的方法,如行李箱、乘客等
public void addExtraWeight(double extraWeight) {
baseWeight += extraWeight;
}
// 获取总重量
public double getTotalWeight() {
return baseWeight;
}
}
// 使用示例
Car car = new Car(1000); // 默认重量
car.addExtraWeight(200); // 加上乘客或行李重量
double totalWeight = car.getTotalWeight(); // 输出总重量1200kg
```
如果你想要根据不同类型的车辆有不同的默认重量,可以创建一个Vehicle父类,然后派生出子类,并在每个子类中覆盖baseWeight属性。例如:
```java
abstract class Vehicle {
protected double baseWeight;
// 父类构造函数和getTotalWeight方法省略
}
class Sedan extends Vehicle {
public Sedan() {
baseWeight = 1300; // 沙发车基础重量
}
}
// 使用示例
Sedan sedan = new Sedan();
sedan.addExtraWeight(150);
double sedanWeight = sedan.getTotalWeight(); // 输出沙发表总重量1450kg
```
阅读全文