Überschreiben von Methoden (Teil 9) - Objektorientierung: Kapselung/Vererbung/Polymorphie

In Teil 9 meines Kurses zu den drei Säulen der Objektorientierung geht es um das Überschreiben von Methoden bei der Vererbung. Dabei wird in der Subklasse eine Methode mit der gleichen Signatur wie der einer Methode der Basisklasse angelegt. Dadurch kann die Subklasse das allgemeine Verhalten der Methode der Basisklasse um eigene Funktionalität erweitern.
----
Deine Hausaufgabe:
Überschreibe getBeschreibung() in Kaffeeautomat und Softdrinkautomat so,
dass alle Informationen korrekt und spezifisch ausgegeben werden.
Passe dafür auch getBeschreibung() in Getraenkeautomat an.
----
00:00 Einleitung
00:30 Bisheriger Stand
01:53 Methoden überschreiben
03:37 Ziel: Alle Fahrzeuge gleich behandeln
04:46 Neue Methode in Auto hinzufügen
05:38 An bisherige Methode delegieren
07:38 Problem: Mehrere Methoden
09:07 getBeschreibung() überschreiben
10:17 @Override
10:58 StackOverflow dank Rekursion
12:08 Methoden auf dem Stack
13:26 getBeschreibung() der Basisklasse nutzen
15:02 super to the rescue
15:57 Subklassen erweitern die Basisklasse
16:58 Annotation @Override
18:15 Was ist Überschreiben technisch?
19:29 Rückgabetyp gehört nicht zur Signatur
20:23 Aufruf der überschriebenen Methode
21:17 Vererbung ist nicht einschränkbar
22:46 Reihenfolge überschriebener Methoden
24:29 Hausaufgabe 09
24:50 Ausgabetexte korrigieren
27:12 Allgemeine Ausgabe in der Basisklasse

Пікірлер: 2

  • @thacreepwalk
    @thacreepwalkАй бұрын

    Großes Lob. Didaktische Meisterleistung 🙂👍

  • @StefanMacke

    @StefanMacke

    Ай бұрын

    Danke! :-)