/** Diese Klasse testet CheckingAccount fuer einige wenige Werte. Getestet werden Polymorphie und dynamische Bindung von Methoden in Java. @author info2 @version 1.05 */ public class CheckingAccountTest { public static void main (String[] args) { CheckingAccount girokonto = new CheckingAccount(2000); BankAccount konto1 = girokonto; //Alias fuer girokonto //ok, da girokonto von speziellerem Typ System.out.println(girokonto.toString()); System.out.println(konto1.toString()); //dyn. Bindung! SavingsAccount sparkonto = new SavingsAccount(600,5); sparkonto.deposit(500); //ererbte Methode konto1.transferTo(sparkonto, 500); //dyn. Bindung! girokonto.withdraw(500); //dyn. Bindung! girokonto.withdraw(500); //dyn. Bindung! girokonto.deductFees(); sparkonto.addInterest(); System.out.println(girokonto.toString()); System.out.println(konto1.toString()); //dyn. Bindung! } }