Найти в Дзене
КОДОВАЯ БАЗА_

✅ Правильный ответ: C

✅ Правильный ответ: C LSP требует, чтобы объекты подклассов могли использоваться везде, где ожидаются объекты суперкласса, без изменения корректности работы программы. Если клиентский код ожидает, что любой экземпляр Bird может летать, то подставляя Ostrich, он сталкивается с неожиданным исключением. Это нарушение LSP. Вывод: для соблюдения LSP одного наследования недостаточно, нужно реализовать ожидаемую логику. @kodbaza ⚫️ #solid #lsp

✅ Правильный ответ: C

LSP требует, чтобы объекты подклассов могли использоваться везде, где ожидаются объекты суперкласса, без изменения корректности работы программы. Если клиентский код ожидает, что любой экземпляр Bird может летать, то подставляя Ostrich, он сталкивается с неожиданным исключением. Это нарушение LSP.

Вывод: для соблюдения LSP одного наследования недостаточно, нужно реализовать ожидаемую логику.

@kodbaza ⚫️ #solid #lsp