Thread Liskovsches Sommerloch (19 answers)
Opened by rosti at 2025-06-25 09:13

haj
 2025-06-26 10:04
#197080 #197080
User since
2015-01-07
577 Artikel
BenutzerIn

user image
2025-06-26T06:00:54 rosti
Zu 1) gäbe es jedoch Fälle, daß es die Methoden der Subklasse in der Basisklasse gar nicht gibt.

So kann ein Programm mit der Instanz der Basisklasse nicht genauso funktionieren wie dasselbe Programm mit der Subklasseninstanz.
Zusätzliche Methoden der Unterklasse sind explizit erlaubt. Deine Interpretation von "genauso funktionieren" ist nicht die, die ich beschrieben habe. Im Wikipedia-Artikel steht:
Quote
Es besagt, dass ein Programm, das Objekte einer Basisklasse T verwendet, auch mit Objekten der davon abgeleiteten Klasse S korrekt funktionieren muss, ohne dabei das Programm zu verändern.
Ein Programm, das die Basisklasse verwendet, kann die zusätzlichen Methoden der Unterklasse gar nicht verwenden und strengere Objektsysteme als das von Perl verhindern das auch.

View full thread Liskovsches Sommerloch