java子类方法引用超类帮助中的字段!

rob*_*ert 0 java

我有一个叫做储蓄账户的子类。我希望 Savingaccount 中的方法 (addInterest) 引用名为 balance 的超类中的字段。它说余额具有私人访问权限。我该如何解决这个问题?我不允许将超类中的字段设置为私有以外的任何其他字段。任何帮助表示赞赏。这是储蓄账户中的方法。

public void addInterest()
{
    deposit(balance * interestRate / 100);
}
Run Code Online (Sandbox Code Playgroud)

lim*_*imc 5

创建一个 getter 方法,如下所示:-

public abstract class MySuperClass {
    private float balance;

    protected float getBalance() {
        return balance;
    }
}

public class SavingsAccount extends MySuperClass {
    public void addInterest() {
        deposit(super.getBalance() * interestRate / 100);
    }

    private void deposit(..) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)