Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.1 Fügt dem Projekt nun eine neue Klasse
- Ueberweisungsmanager hinzu. Ein Exemplar dieser Klasse soll einen Betrag von einem Konto auf ein
- anderes überweisen können. Dazu soll die Klasse eine Methode ueberweisen(Konto quellKonto,
- Konto zielKonto, int betrag) definieren. Implementiert in ihr das gewünschte Verhalten.
- Um bei einem interaktiven Methodenaufruf Objekte zu übergeben, müssen diese zuvor erzeugt worden sein.
- Per Klick auf die Referenzen in der Objektleiste können diese leicht in den BlueJ-Dialog übertragen werden.
- 6.1.2 Testet euren Überweisungsmanager interaktiv mit BlueJ. Schaut euch dabei mit dem Objekt-Inspektor die
- internen Zustände eurer Konten an. Was passiert, wenn ihr anstelle eines Kontos einfach
- //Homodingens das vorhanden ist
- class Konto
- {
- // der ganzzahlige Saldo
- private int _saldo;
- /**
- * Initialisiert ein neues, leeres Konto
- */
- public Konto()
- {
- _saldo = 0;
- }
- /**
- * Initialisiert ein neues Konto mit einem Startguthaben
- *
- * @param startguthaben das gewuenschte Startguthaben
- */
- public Konto(int startguthaben)
- {
- _saldo = startguthaben;
- }
- /**
- * Zahlt einen Betrag auf das Konto ein
- *
- * @param betrag der einzuzahlende Betrag
- */
- public void zahleEin(int betrag)
- {
- if (betrag >= 0)
- {
- _saldo = _saldo + betrag;
- }
- else
- {
- throw new IllegalArgumentException("Negativer Betrag");
- }
- }
- /**
- * Hebt einen Betrag vom Konto ab
- *
- * @param betrag der abzuhebende Betrag
- */
- public void hebeAb(int betrag)
- {
- if (betrag >= 0)
- {
- _saldo = _saldo - betrag;
- }
- else
- {
- throw new IllegalArgumentException("Negativer Betrag");
- }
- }
- /**
- * Liefert den Saldo des Kontos zurueck
- *
- * @return der Saldo des Kontos
- */
- public int gibSaldo()
- {
- return _saldo;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement