/**
 * Write a description of class BankAccount here.
 * 
 */
public class BankAccount
{
    // instance variables 
    protected static double annualInterestRate;// annual interst rate for all account holders.
    private double accountBalance;//the amount that the account holder currently has on deposit.
    
    /**
     * Constructor for objects of class BankAccount
     */
    public BankAccount(double accountBalance)
    {
        // initialise instance variables
        setAccountBalance(accountBalance);
    }
    
    public void setAccountBalance(double accountBalance) {
         this.accountBalance = accountBalance;
    }
    
    public double deposit(double income) {
        return accountBalance += income;
    }
    
    public double withdraw(double expense) {
        return accountBalance -= expense;
    }
    
    public static void modifyInterestRate(double rate) {
        annualInterestRate = rate;
    }

            
    public double calculateMonthlyInterest() {
        return accountBalance * annualInterestRate/12; 
    }

   
    public double getAccountBalance() {
        return accountBalance += calculateMonthlyInterest() ;
    }
}输入rate=0.015;
但calculateMonthlyInterest return 的值是0.为什么呀
表达的不是很清楚