Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Anders als in Teil 4 ist die Klasse Termin hier nicht final markiert, weil wir sie jetzt als Oberklasse nutzen wollen. Hinter dem Klassennamen ergänzt der Compiler extends java.lang.Object. Termin erbt also alle Object-Methoden, die wir in Teil 4 besprochen haben.
Es ist nicht sinnvoll, dass Unterklassen die Implementierung dieser drei Methoden ändern (überschreiben). Deshalb sind sie final markiert.
Termin erbt alle Instanzmethoden von java.lang.Object. Als Entity-Klasse sollte Termin die Methoden equals(Object) und hashCode() nicht überschreiben, aber eine eigene String-Darstellung ist häufig auch bei Entities sinnvoll, so auch hier.