/** Diese Klasse testet SavingsAccount fuer einige wenige Werte. Getestet werden das Einsetzen speziellerer Objekte fuer Variablen, das Vererben von Methoden, die statische Bindung (beim Anwenden speziellerer Methoden auf Variablen von allgemeinerem Typ). @author info2 @version 1.05 */ public class SavingsAccountTest { public static void main (String[] args) { SavingsAccount sparkonto = new SavingsAccount(600,5); System.out.println("Zinssatz = " + sparkonto.getInterestRate()); BankAccount konto1 = sparkonto; //ok, da sparkonto von speziellerem Typ sparkonto.deposit(500); System.out.println(sparkonto.toString()); System.out.println(konto1.toString()); //konto1.addInterest(); //nicht ok, da konto1 nicht vom statischen Typ SavingsAccount. ((SavingsAccount)konto1).addInterest(); //ok, wegen der expliziten Typanpassung System.out.println(sparkonto.toString()); } }