|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.gobbz.kontoverwaltung.Konto
net.gobbz.kontoverwaltung.Gehaltskonto
public class Gehaltskonto
Die Klasse GehaltsKonto hat zum Unterschied zu einem normalen Konto einen Überziehungsrahmen, welcher beim Buchen nicht unterschritten werden darf. Ein Startüberziehungsrahmen kann für alle anzulegenden Gehaltskonten vorab eingestellt werden
| Field Summary | |
|---|---|
protected static double |
startueberziehung
Legt den Startüberziehungsrahmen für alle neu anzulegenden Gehaltskonten fest |
protected double |
ueberziehung
Der Überziehungsrahmen des Gehaltskontos |
| Fields inherited from class net.gobbz.kontoverwaltung.Konto |
|---|
kontonummer, kontostand, naechsteKontonummer, startzinssatz, zinssatz |
| Constructor Summary | |
|---|---|
Gehaltskonto()
Konstruktor, welcher beim Anlegen des Gehaltskontos den Überziehungsrahmen automatisch vergibt. |
|
| Method Summary | |
|---|---|
void |
buchen(double betrag)
Bucht unter Berücksichtigung des Überziehungsrahmens. |
double |
getSpesen()
Ermittelt die Spesen des Gehaltskonto. |
static double |
getStartueberziehung()
Gibt den Überziehungsrahmen zurück, der für alle neu zu erstellenden Konten verwendet wird |
double |
getUeberziehung()
Liefert den Überziehungsrahmen des Kontos zurück |
double |
getZinsen()
Rechnet vom heutigen Datum bis zum Jahresende die Zinsen des Kontos aus, aber nur dann wenn der Kontostand positiv ist. |
static void |
setStartueberziehung(double startueberziehung)
Setzt den Startüberziehungsrahmen für alle neu anzulegenden Gehaltskonten |
void |
setUeberziehung(double ueberziehung)
Setzt für das Konto den Überziehungsrahmen. |
java.lang.String |
toString()
Ausgabe der Kontodaten. |
| Methods inherited from class net.gobbz.kontoverwaltung.Konto |
|---|
getKontoNummer, getKontostand, getStartzinssatz, getZinssatz, setStartzinssatz, setZinssatz, ueberweisen |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static double startueberziehung
protected double ueberziehung
| Constructor Detail |
|---|
public Gehaltskonto()
| Method Detail |
|---|
public static void setStartueberziehung(double startueberziehung)
throws KontoException
startueberziehung - der zu setzen ist
KontoException - falls der Überziehungsrahmen größer als Null istpublic static double getStartueberziehung()
public void setUeberziehung(double ueberziehung)
throws KontoException
ueberziehung - darf nicht größer als Null sein
KontoException - falls der einzustellende Überziehungsrahmen größer als Null
istpublic double getUeberziehung()
public double getZinsen()
getZinsen in class Kontopublic double getSpesen()
getSpesen in class Konto
public void buchen(double betrag)
throws KontoException
buchen in class Kontobetrag - der zu verbuchende Betrag
KontoException - wenn der Überziehungsrahmen gesprengt wirdpublic java.lang.String toString()
toString in class Konto
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||