我有一个叫做储蓄账户的子类。我希望 Savingaccount 中的方法 (addInterest) 引用名为 balance 的超类中的字段。它说余额具有私人访问权限。我该如何解决这个问题?我不允许将超类中的字段设置为私有以外的任何其他字段。任何帮助表示赞赏。这是储蓄账户中的方法。
public void addInterest()
{
deposit(balance * interestRate / 100);
}
Run Code Online (Sandbox Code Playgroud)
创建一个 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)
| 归档时间: |
|
| 查看次数: |
7820 次 |
| 最近记录: |