Was verletzt das Liskov Substitution Principle?

Wenn eine abgeleitete Klasse das Verhalten oder die Erwartungen der Basisklasse verändert (z. B. durch das Werfen unerwarteter Exceptions oder das Ignorieren von Basisverträgen), wird LSP verletzt.
Ein klassisches Beispiel: Eine Square-Klasse, die von Rectangle erbt, aber bei setWidth auch die Höhe verändert – das verletzt das Verhalten der Basisklasse.

com

Newsletter Anmeldung

Bleiben Sie informiert! Wir informieren Sie über alle neuen Beiträge (max. 1 Mail pro Woche – versprochen)