我写了一个类,它应该模拟汽车和燃油系统,一旦汽车驶过一定距离,我试图抛出“OutOfFuelException”,这样做,我想从 OutOfFuelException 传递一个方法类进入构造函数调用,但我不知道如何在没有实际创建类的实例的情况下做到这一点。
这是异常类的代码:
public class OutOfFuelException extends Exception {
private double fuelNeeded;
public OutOfFuelException (double fuelNeeded) {
super("You need fuel!");
this.fuelNeeded = fuelNeeded;
}
public double getShortfall() {
return fuelNeeded;
}
}
这是使用方法调用的尝试:
if (miles > getRange()) {
fuel = 0;
throw new OutOfFuelException(getShortfall());
}
小唯快跑啊
阿晨1998
相关分类