Должен ли я импортировать класс Java, если класс, который я импортирую, находится в том же пакете, что и класс, в который я импортирую (я пытаюсь расширить прежний класс, и SavingAccount, и SpecialSavings находятся в одной учетной записи)? Также я пытаюсь получить доступ к частной переменной в моем родительском классе из подкласса, но это не позволит мне. Вот мой код:
package finance;
import finance.SavingsAccount;
public class SpecialSavings extends SavingsAccount
{
public SpecialSavings(double savingsBalance)
{
super.setBalance(savingsBalance);
}
if (super.getBalance() > 10000)
{
modifyInterestRate(10);
}
}
Вот код SavingsAccount:
package finance;
public class SavingsAccount
{
private static double annualInterestRate;
private double savingsBalance;//indicates the amount the saver currently has on deposit
public SavingsAccount(double savingsBalance)//default constructor
{
this.savingsBalance = savingsBalance;
}
public double calculateMonthlyInterest()
{
savingsBalance += savingsBalance * ((annualInterestRate/100)/12);
return savingsBalance;
}
public static void modifyInterestRate(double newValue)
{
annualInterestRate = newValue;
}
/*-------------getters and setters------------------------*/
public void setBalance(double newValue)
{
savingsBalance = newValue;
}
public double getBalance()
{
return savingsBalance;
}
}
SavingsAccount
, это тожеhomework
если да то добавь его как тег. - person   schedule 15.05.2011