public abstract class AbstractUeberweisung { Konto senderkonto; Konto empfaengerkonto; double betrag; public AbstractUeberweisung(Konto sender, Konto empfaenger, double betrag) { senderkonto = sender; empfaengerkonto = empfaenger; this.betrag = betrag; } public abstract void macheTransaktion(); public abstract String getTyp(); public void macheTransaktionSpaeter(int xSekunden) throws InterruptedException { Thread.sleep(xSekunden * 1000); macheTransaktion(); } }