diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java index 08b4b91..90339aa 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Girokonto.java @@ -3,14 +3,14 @@ package de.hs_mannheim.informatik.bank.domain; import java.io.Serializable; public class Girokonto extends Konto implements Serializable { - private long dispoKredit = -1000; + //private long dispoKredit = -1000; public Girokonto(String inhaber, int kontozähler) { super(inhaber, kontozähler); } public boolean überweise(Girokonto ziel, long betrag, String zweck) { - if (super.getKontostand() - betrag >= dispoKredit) { + if (super.getKontostand() - betrag >= 0) { //dispokredit statt 0 this.auszahlen(betrag, zweck, "Überweisungsausgang", super.getInhaber()); ziel.einzahlen(betrag, zweck, "Überweisungseingang", super.getInhaber()); @@ -19,16 +19,16 @@ public class Girokonto extends Konto implements Serializable { return false; } - @Override - public boolean auszahlen(long betrag, String zweck, String art, String auftraggeber) { - if(stand - betrag >= dispoKredit) { - stand -= betrag; + //@Override + //public boolean auszahlen(long betrag, String zweck, String art, String auftraggeber) { + //if(stand - betrag >= dispoKredit) { + //stand -= betrag; - kontobewegungen.add(new Kontobewegung(betrag * -1, zweck, art, auftraggeber)); - return true; - } - return false; - } + //kontobewegungen.add(new Kontobewegung(betrag * -1, zweck, art, auftraggeber)); + // return true; + //} + //return false; + //} @Override public String toString() { diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java index f63c309..5ab7785 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/domain/Konto.java @@ -5,10 +5,10 @@ import java.util.ArrayList; public class Konto implements Serializable { private int nummer; - protected long stand = 0; + private long stand = 0; //protected private String inhaber; - protected ArrayList kontobewegungen; + private ArrayList kontobewegungen; //protected public Konto(String inhaber, int kontozähler) { nummer = 1000 + kontozähler; diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java index 425df5f..6776369 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/facade/Banksystem.java @@ -55,9 +55,9 @@ public class Banksystem { Persistenz.speichereBankDaten(this.bank, bank.getName()); - if(konto instanceof Girokonto) { + //if(konto instanceof Girokonto) { - } + //} return konto.auszahlen(betrag, "Auszahlung am Schalter", "Auszahlung", konto.getInhaber()); }