/** * conto corrente di risparmio. * * @author: Horstmann * @version: * */ public class SavingsAccount extends BankAccount { private static double FEE = 2.85; private double interestRate; /** costruttore @param rate tasso di interesse */ public SavingsAccount(double rate) { interestRate = rate; } /** costruttore @param rate tasso di interesse @param initialBalance saldo iniziale */ public SavingsAccount(double rate, double initialBalance) { super(initialBalance); interestRate = rate; } /** accredita gli interessi */ public void addInterest() { deposit(getBalance() * interestRate / 100); } /** deposita una cifra di danaro @param amount la cifra da depositare */ public void deposit(double amount) { withdraw(FEE); super.deposit(amount); } }