Java Reference
In-Depth Information
Das Attribut
limit
gibt an, welches Kreditlimit dem Kunden für das Überziehen zur Ver-
fügung steht. Beim Auszahlen soll jeweils geprüft werden, ob die geforderte Auszahlung
ohne Überschreitung des Kreditlimits möglich ist.
Konstruktoren der Klasse
Girokonto
:
Die Klasse soll einen Konstruktor mit drei Parametern verwenden. Die ersten beiden
Attribute stehen für die Werte von
Kontonummer
und
Kontostand
(wie bei der Klasse
Konto
). Der dritte Parameter wird für die Initialisierung des Kreditlimits verwendet.
Methoden der Klasse
Girokonto
:
double
getLimit()
void
setLimit(double
l)
Die Methode
getLimit
soll keine Parameter verwenden und als Ergebnis das Kreditlimit
zurückliefern. Die Methode
setLimit
soll kein Ergebnis zurückliefern und als Parameter
das neue Kreditlimit erwarten.
Die ererbte Methode
auszahlen
soll so überschrieben werden, dass nur dann der auszu-
zahlende Betrag vom Saldo abgezogen wird, wenn nach dem Abzug das Kreditlimit
nicht überschritten wird. Ansonsten soll eine Fehlermeldung in der Konsole ausgege-
ben werden.
Testen Sie die Klasse
Girokonto
mit dem folgenden Programm:
public class Girokontotest {
public static void main(String args[]) {
Girokonto gk=new Girokonto("0000000001", 10000.0, 1000.0);
gk.auszahlen(11000.0);
System.out.println("Kontostand:"+gk.getKontostand());
gk.einzahlen(11000.0);
gk.einzahlen(11001.0);
System.out.println("Kontostand: "+gk.getKontostand());
}
}
Listing 7.14
Programm zum Testen der Klasse »Girokonto«
Das Programm muss die folgenden Ausgaben in der Konsole erzeugen:
Kontostand: -1000.0
Fehler: Kreditlimit überschritten!
Kontostand: 10000.0