Hausaufgabe 13 - Objektorientierung: Kapselung/Vererbung/Polymorphie

Deine Hausaufgabe:
Wenn die Technikerin schonmal im Haus ist, soll sie gleich
auch die Kasse der Kantine warten.
Lege ein Interface "Wartbar" an mit den Methoden "void schalteAn()",
"void schalteAus()" und "void fuehreWartungDurch()".
Lege eine neue Klasse "Kasse" an und lass sie das Interface implementieren.
Die Methode fuehreWartungDurch() kann z.B. diese Ausgabe erzeugen "Kasse: Ersetze Bonrolle".
Überschreibe die Methode toString() in Kasse mit einer sinnvollen Implementierung.
Lasse die Klasse Getraenkeautomat das Interface Wartbar implementieren.
Ändere die Methode warte() in Klasse Technikerin so, dass sie Wartbar als Parameter bekommt.
Lasse die Technikerin in der Main-Methode in Kantine zusätzlich zu den Automaten
auch eine neue Kasse warten.
----
00:00 Einleitung
00:33 Bisheriger Stand
01:31 Interface Wartbar anlegen
02:40 Klasse Kasse anlegen
03:28 Methoden implementieren
05:08 toString() überschreiben
05:27 Getraenkeautomat implementiert Wartbar
07:52 Techniker erwartet Wartbar
09:56 Technikerin alles warten lassen
12:46 Open Closed Principle
13:14 Zusammenfassung

Пікірлер: 8