Thread Liskovsches Sommerloch
(19 answers)
Opened by rosti at 2025-06-25 09:13
Richtig und gut nachvollziehbar Deine Überlegungen. Anhand der Attribute festzustellen ob Kreis oder Ellipse fällt in den Bereich der Polymorphie.
Ich hatte neulich ein ähnliches Problem, da hat es sich ergeben daß ich 2 Methoden brauche weil es 2 verschiedene Klasseninstanzen geben kann (IO::File oder IO::String) beide Methoden jedoch haargenau denselben Code haben. Und genau bei dieser Feststellung ist mir klar geworden, daß ich nur eine Methode brauche die weder eine Methode von IO::File noch von IO::String ist. Da stand ich also vor der Alternative, diejenige Klasse zu erweitern von der sowohl IO::File als auch IO::String erben (Klasse IO::Handle) oder ich verzichte auf die Vererbung und nutze die Möglichkeit der Delegation. Last edited: 2025-06-25 17:29:48 +0200 (CEST) |