|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.gobbz.kontoverwaltung.Konto
public abstract class Konto
Abstrakte Klasse Konto welche zur Konstruktion von Gehalts- und Sparkonto herangezogen wird
| Field Summary | |
|---|---|
protected int |
kontonummer
Speichert für jedes Konto die Kontonummer ab |
protected double |
kontostand
Speichert für jedes Konto den momentanen Kontostand ab |
protected static int |
naechsteKontonummer
Dadurch wird die Kontonummer jedes neu anzulegenden Kontos ermittelt |
protected static double |
startzinssatz
Gibt den Zinssatz vor, der jedem Konto beim Anlegen automatisch zugewiesen wird. |
protected double |
zinssatz
Speichert für jedes Konto den bei der Zinsberechnung verwendeten Zinssatz ab |
| Constructor Summary | |
|---|---|
Konto()
Beim Anlegen erhält das Konto eine eindeutige Kontonummern und der Zinssatz wird übernommen. |
|
| Method Summary | |
|---|---|
abstract void |
buchen(double betrag)
Auf das Konto wird gebucht und damit der Kontostand geändert. |
int |
getKontoNummer()
Die Kontonummer des Kontos wird gelesen. |
double |
getKontostand()
Der Kontostand des Kontos wird gelesen. |
abstract double |
getSpesen()
Ermittelt für das Konto die Spesen |
static double |
getStartzinssatz()
Gibt den gesetzten Startzinssatz zurück |
abstract double |
getZinsen()
Ermittelt für das Konto den Zinsbetrag |
double |
getZinssatz()
Der Zinssatz des Kontos wird gelesen |
static void |
setStartzinssatz(double startzinssatz)
Merkt sich für die Klasse den Startzinssatz. |
void |
setZinssatz(double zinssatz)
Der Zinssatz des Kontos wird neu gesetzt |
java.lang.String |
toString()
Ausgabe der Kontodaten. |
void |
ueberweisen(Konto k,
double betrag)
Überweist vom Konto auf ein anderes Konto. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static double startzinssatz
protected static int naechsteKontonummer
protected final int kontonummer
protected double kontostand
protected double zinssatz
| Constructor Detail |
|---|
public Konto()
| Method Detail |
|---|
public abstract double getZinsen()
public abstract double getSpesen()
public static void setStartzinssatz(double startzinssatz)
throws KontoException
startzinssatz - pstartZinssatz der zu setzende Startzinssatz
KontoException - wird ausgelöst, wenn der Startzinssatz negativ istpublic static double getStartzinssatz()
public double getKontostand()
public int getKontoNummer()
public double getZinssatz()
public void setZinssatz(double zinssatz)
throws KontoException
zinssatz - ist der zu setzende Zinssatz
KontoException - wird ausgelöst, wenn der Zinssatz kleiner Null ist
public abstract void buchen(double betrag)
throws KontoException
betrag - der zu verbuchende positive oder negative Betrag
KontoException - wird aus Kompatiblitätsgründen zu überlagernden Methoden eingeführt
public void ueberweisen(Konto k,
double betrag)
throws KontoException
k - jenes Konto auf welches überwiesen wirdbetrag - der überwiesen wird
KontoException - wird ausgelöst, wenn der zu überweisende Betrag negativ ist
oder wenn kein Konto übergeben wurdepublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||