java(2)设计加油站类和汽车类,加油站提供给汽车加油的方法,参数为剩余的汽油数量。每次执行 加油的方法,汽车的剩余油量都会加2。
时间: 2024-10-28 11:07:15 浏览: 16
加油站(java代码).docx
在Java中,我们可以创建一个简单的模型来描述这个场景。首先,我们需要定义一个`Car`类表示汽车,它有一个属性`fuelLevel`表示剩余的汽油数量。然后我们创建一个`GasStation`类,它有提供加油服务的方法。
```java
// 定义汽车类Car
class Car {
private int fuelLevel;
public Car() {
this.fuelLevel = 0; // 新车默认油箱为空
}
// 汽车构造函数
public Car(int initialFuel) {
this.fuelLevel = initialFuel;
}
// 获取当前汽油水平
public int getFuelLevel() {
return fuelLevel;
}
// 加油方法,每次加油增加2单位
public void refuel(int addedFuel) {
fuelLevel += addedFuel;
if (fuelLevel < 0) {
System.out.println("燃油不足,无法添加更多油量!");
}
}
}
// 定义加油站类GasStation
class GasStation {
public void pumpFuel(Car car, int fuelToAdd) {
car.refuel(fuelToAdd); // 提供加油服务
System.out.println("给汽车" + car.getFuelLevel() + "单位的油");
}
}
```
在这个例子中,`GasStation.pumpFuel()`方法接受一个`Car`对象和需要添加的油量作为参数。每次调用这个方法,`Car`对象的`refuel()`方法会被调用,汽车的剩余油量会相应地增加。
阅读全文