Вопросы к Поиску с Алисой
Принцип подстановки Лисков (Liskov Substitution Principle, LSP) — принцип организации подтипов в объектно-ориентированном программировании, предложенный Барбарой Лисков в 1987 году. ru.wikipedia.org
Суть принципа: объекты в программе должны быть взаимозаменяемыми экземплярами их базовых типов, не нарушая корректность программы. tproger.ru
Другими словами, код, который работает с базовым типом, должен работать и с любым его подтипом, не вызывая ошибок или неожиданного поведения. tproger.ru
Некоторые особенности принципа:
Принцип подстановки Лисков помогает чётче сформулировать иерархию классов, определить функционал для базовых и производных классов и избежать возможных проблем при применении полиморфизма. metanit.com