001    
002    import java.io.Serializable;
003    
004    /**
005     * Represents a transaction from "Konto A" to "Konto B" using
006     * double betrag as amount. The transaction is serializable.
007     * @author Heinz Kredel.
008     */
009    
010    public class Ueberweisung extends Thread implements Serializable /*implements Runnable*/ {
011    
012        Konto a;
013        Konto b;
014        double betrag;
015    
016        /**
017         * @param A Represents an account.
018         * @param B Represents an account.
019         * @param be amount to transfer from account A to account B.
020         */
021    
022        public Ueberweisung(Konto A, Konto B, double be) {
023            a = A; b = B; betrag = be;
024        }
025    
026        public void run() {
027            double x = a.getGeld(betrag);
028            double y = b.putGeld(betrag);
029        }
030    
031    
032    }