访问anther类中包含私有变量的方法

时间:2015-09-19 08:23:53

标签: java private overwrite super

我的CreditCard类包含私有变量

private double balance;

这样的方法收费
public boolean charge(double price){
    if (price + balance > limits)
        return false;
    balance += price;
    return true;
}

为什么课程PredatoryCreditCard中的方法收费有缺陷?

public boolean charge(double price){
    boolean isSuccess = super.charge(price);
    if(!isSuccess)
        super.charge(5); //*** here the penalty
    return isSuccess;
}

甚至当我们写charge(5);时没有超级关键字有缺陷?

0 个答案:

没有答案