наследования нет, но есть встраиваение и они были бы очень похожи по функционалу, если бы для них соблюдался тот самый LSP
Встраивание - это композиция с сахаром Если A встраивается в Б, то это не значит, что Б является подтипом А. Следовательно, LSP тут ни при чём
А для интерфейсов?
Для интерфейсов LSP не работает. У них нет реализации -> нет свойств, которым могли бы быть верными/неверными
Обсуждают сегодня