Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Neben der Instanzvariablen wo enthalten Objekte der Unterklasse
OrtsTermin auch die von der Oberklasse Termin
vererbten Instanzvariablen wann und was.
Auch die geerbten Instanzvariablen müssen initialisiert werden.
Weil die in der Oberklasse Termin privat sind (Kapselung),
muss die Unterklasse mittels super einen Konstruktor der Oberklasse aufrufen.
Der super-Aufruf muss die erste Anweisung im Rumpf des Unterklassenkonstruktors sein.
Weitere Instanzmethode verschieben(Datum), getDatum() und
getBeschreibung() sind von der Oberklasse Termin geerbt.
Sie können hier mit keiner neuen Implementierung versehen werden,
weil sie in der Oberklasse final markiert sind.
Eine Methode toString() wird ebenfalls von der Oberklasse Termin geerbt.
Sie ist dort aber nicht final markiert und kann deshalb hier neu implementiert werden.
Eine eigene Implementierung ist erwünscht, weil die String-Darstellung der Objekte
auch den Ort enthalten soll. Für die Darstellung von Datum und Beschreibung wird einfach
per super die toString()-Implementierung der Oberklasse aufgerufen.