import eprog.EprogIO; public class Main { public static void main(String[] args) throws InterruptedException { Konto k1 = new Konto(200); Konto k2 = new Konto(120.4); Ueberweisung ueb = new Ueberweisung(k1, k2, 34.3); Bank.process(ueb); EprogIO.println("Kontostand auf k1: " + k1.getSaldo()); EprogIO.println("Kontostand auf k2: " + k2.getSaldo()); Storno storno = new Storno(ueb); Bank.process(storno); EprogIO.println("Kontostand auf k1: " + k1.getSaldo()); EprogIO.println("Kontostand auf k2: " + k2.getSaldo()); } } class Bank { public static void process(ITransaktion u) throws InterruptedException { u.macheTransaktion(); EprogIO.println(u.getTyp() + " wurde durchgeführt."); } }