Aufgabe "Vererbung"
← elektronische Abgabe | ● | elektronische Abgabe →
Präsenzübung und Hausaufgabe:
Implementieren Sie ein GiroKonto, welches die Methoden einzahlen
, abheben
und kontostand
von einer Basisklasse erbt und zusätzlich den Dispo berücksichtigt (als zusätzlicher Parameter des überschriebenen [und überladenen] Konstruktors).
Verwenden Sie pro Klasse ein Modul (header-only).
Bei Überziehung des Dispos soll keine Auszahlung erfolgen. Letzteres soll durch Überschreiben der geerbten Basismethode realisiert werden. Weiterhin soll der Fall der Überziehung mittels einer Ausnahmebehandlung (exception handling) gelöst werden.
Testen Sie die Klasse indem Sie 1000 EUR einzahlen und 3x 400 EUR abheben:
- Welchen Kontostand ergibt dies für ein GiroKonto “meinKonto” mit einem Dispo von 100 EUR?
- Welchen Kontostand ergibt dies für ein zweites GiroKonto “diktatorPutinsKonto” mit einem Dispo von 1000000 EUR?