001 002 import java.io.*; 003 004 /** 005 * Represents a transactions from "KontoS[a]" to "KontoS[b]" using 006 * double "betrag" as amount and an array from KontoS as accounts. 007 * Will be deprecated, use Ueberweisung with Konto interface. 008 * @author Heinz Kredel. 009 */ 010 011 public class UeberweisungS implements Serializable { 012 013 int a; 014 int b; 015 double betrag; 016 017 018 /** 019 * @param A An index to KontoS[]. 020 * @param B An index to KontoS[]. 021 * @param be a double, amount to transfer from account A to account B. 022 */ 023 public UeberweisungS(int A, int B, double be) { 024 a = A; b = B; betrag = be; 025 } 026 027 028 /** 029 * Calls the methods "getGeld() and "putGeld()" to perform 030 * the acounting transaction. 031 * @param konten "KontoS" Array, represents accounts. 032 */ 033 public void run(KontoS[] konten) { 034 double x = konten[a].getGeld(betrag); 035 double y = konten[b].putGeld(betrag); 036 } 037 038 039 }