Принцип замены Лискова определяется как
Пусть q (x) - свойство, доказуемое для объектов x типа T. Тогда q (y) должно быть истинным для объектов y типа S, где Sявляется подтипом T.
Допустим, T является типом Stack, а S является подтипом T типа BoundedStack.
Теперь давайте определим q (x) какемкость стека х.
Если x является экземпляром T, то емкость бесконечна / безгранична.Если x является экземпляром S, то это не выполняется, поскольку емкость теперь ограничена.
Следовательно, принцип не выполняется.