私はJavaの基礎を学ぼうとしている初心者プログラマーです。基本的に、bankクラスのメソッドprintBankSummary()およびaccrueInterestAllAccounts()により、この問題が発生します。コードは次のとおりです。
public class Bank {
private String name;
private SavingsAccount [] accounts;
private int totalAccounts;
public static final int MAX_ACCOUNTS = 20;
public Bank(String name) {
this.name = name;
totalAccounts = 0;
accounts = new SavingsAccount[MAX_ACCOUNTS];
}
public void printBankSummary() {
System.out.println("Bank name: " + getName());
BankAccount.printAccountInfo(); //non-static method cannot be referenced from a static context error
}
public void accrueInterestAllAccounts() {
SavingsAccount.accrueInterest(); //non-static method cannot be referenced from a static context error
}
public static void main (String args[]) {
Bank x = new BankAccount("Java S&L");
x.printBankSummary();
x.accrueInterestAllAccounts();
}