我正在尝试扩展我的策略类,它需要一个 double 值。我尝试通过
public class DepreciablePolicy extends Policy {
}
但我收到一个错误,“类策略中的策略不能应用于给定类型;必需:双精度,没有发现争论”。我想知道如何解决这个问题?当我使我的 Policy 无效时,extend 语句是有效的,但是如果它是无效的,那么 Policy 方法将不起作用。
public class Policy {
double amount;
int policyNumber;
public static int policyCount = 1;
public Policy(double a){
amount = a;
policyNumber = policyCount;
policyCount ++;
}
public boolean isExpired(){
return false;
}
public void print(){
System.out.print("Policy #" + this.policyNumber + " with amount $" + this.amount);
}
}