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.