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 }