Патерни проєктування · Middle · Запитання 19 з 75
Яка із ситуацій порушує принцип підстановки Лісков?
- ✓Правильна відповідь: Нащадок перевизначає метод і кидає «Not implemented»
- 2Нащадок додає новий метод, якого немає в батька
- 3Нащадок викликає батьківську реалізацію через
super
Пояснення
Код, що працює з базовим типом, не очікує винятку - підстановка ламає програму. Зазвичай це сигнал, що ієрархію обрано неправильно й інтерфейс варто розділити (ISP). Додавати нові методи LSP не забороняє.