Wzorce projektowe · Middle · Pytanie 19 z 75
Która z tych sytuacji łamie zasadę podstawienia Liskov?
- ✓Poprawna odpowiedź: Podklasa nadpisuje metodę i rzuca „Not implemented”
- 2Podklasa dodaje nową metodę, której nie ma rodzic
- 3Podklasa wywołuje implementację rodzica przez
super
Wyjaśnienie
Kod pracujący z typem bazowym nie spodziewa się wyjątku - podstawienie psuje program. To zwykle znak, że hierarchia jest błędna, a interfejs trzeba podzielić (ISP). LSP nie zabrania dodawania nowych metod.