/** Die Klasse SavingsAccount beschreibt einfache Sparkonten. SavingsAccount ist ein Erbe von BankAccount mit Methoden zum Feststellen des Zinssatzes und Abbuchen der Zinsen. @author info2 @version 1.05 */ public class SavingsAccount extends BankAccount { private double interestRate; /** Der Konstruktor setzt den Anfangskontostand und den Zinssatz fest. */ public SavingsAccount(double initialBalance, double rate) { super(initialBalance); interestRate = rate; } /** Die Methode addInterest fuegt die angefallenen Zinsen zum Kontostand hinzu. */ public void addInterest() { super.deposit(getBalance()*interestRate/100); } /** Die Methode getInterestRate gibt den Zinssatz an. */ public double getInterestRate() { return interestRate; } /** Die Methode toString definiert eine textuelle Repraesentation fuer SavingsAccount-Objekte. */ public String toString() { return "SavingsAccount[balance = " + getBalance() + ", interestRate = " + interestRate + "]"; } }