Java Konten Überweisungen tätigen?
Also ich habe insgesamt 3 Klassen. 2 davon sind Konten und die andere ist die Bank. Über die Bank soll die Überweisung laufen, heißt von einem Konto wird das Geld dann abgezogen und aufs andere soll das Geld dann landen. Momentan habe ich keinerlei Fehler in meinen Klassen wo ich bereits einzahlen bzw. auszahlen kann. Die Konten haben Kontennummern und Pins. Mir fehlt leider ein Ansatz, wie ich das runterschreiben soll. Unten findet sich mein aktueller Quelltext von allen Klassen.
Konten 1/2
Bank
1 Antwort
Die beiden Konto-Klassen können doch bestimmt dasselbe? Eine Klasse würde daher ausreichen. Bedenke, dass Klassen wie Templates/Blaupausen sind. Ihre Instanzen nehmen später verschiedene Zustände (z.B. unterschiedliche Kontostände) an.
Eine Überweisung könnte so aussehen:
Konto konto1 = new Konto(123, 1234, 100);
Konto konto2 = new Konto(456, 7890, 210);
// 100 Euro ueberweisen
int geldbetrag = 100;
konto1.auszahlen(geldbetrag);
konto2.einzahlen(geldbetrag);
Das heißt, an sich hast du schon alle notwendigen Methoden implementiert. Du musst sie nur anwenden.
Wenn es direkt eine Methode dafür geben soll, wäre eine objektungebundene praktisch:
public static void ueberweisen(Konto quellKonto, Konto zielKonto) {
// ...
}