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 }