Thread Liskovsches Sommerloch
(19 answers)
Opened by rosti at 2025-06-25 09:13 2025-06-27T07:02:17 rosti Auch das würde ich so generell nicht sagen. Es kommt darauf an, was Du modellieren willst. Angenommen, Du hast eine Klasse "Tier" als Basisklasse, und einzelne Tiere (z.B. "Katze", "Maus", "Vogel") als Subklassen. Die also von der Klasse "Tier" erben. Da kann es doch passieren, daß gewisse Dinge nach "Tier" gehören, obwohl sie (im Moment) nur von "Maus" gebraucht werden, und nicht von den anderen Subklassen. Also z.B. gibt es in "Tier" meinetwegen eine Methode "schlafen()". Aber die Objekte, die Instanzen von "Katze" und "Vogel" sind, schlafen während Deines Programms gerade nicht, sondern nur "Maus". Dann würde die Methode "schlafen()" trotzdem nach "Tier" gehören, weil alle Tiere das im Prinzip können, auch wenn "Katze" und "Vogel" das gerade nicht einsetzen. Last edited: 2025-06-27 18:49:24 +0200 (CEST) |