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.