用java,设计加油站类和汽车类,加油站提供给汽车加油的方法,参数为剩余的汽油数量。每次执行加油的方法,汽车的剩余油量都会加2。
时间: 2024-10-13 11:08:46 浏览: 24
在Java中,我们可以创建两个类:`GasStation` 和 `Car`,分别代表加油站和汽车。`GasStation` 类将有一个公共方法 `refuel(int remainingFuel)` 来向汽车添加燃料。以下是这两个类的设计:
```java
// 定义Car类
public class Car {
private int currentFuel; // 汽车当前的剩余汽油量
public Car(int initialFuel) {
this.currentFuel = initialFuel;
}
public void refuel(int addedFuel) {
if (addedFuel > 0) { // 防止负数或无效输入
currentFuel += addedFuel;
}
System.out.println("汽车现在剩余 " + currentFuel + " 升汽油");
}
// 可能需要的getter和setter方法,这里省略
}
// 定义GasStation类
public class GasStation {
public void refuel(Car car, int additionalFuel) {
car.refuel(additionalFuel); // 向汽车添加燃料
}
}
```
在这个例子中,`GasStation` 类提供了一个通用的 `refuel` 方法,接受一个 `Car` 对象和一个表示要添加的额外燃油量的整数。当调用这个方法时,它会直接调用汽车类的 `refuel` 方法来更新汽车的剩余油量。
阅读全文