Цей приклад досить сильно побитий, але врахуйте можливість Площа / Прямокутник або Коло / Еліпс. Припустимо, у вас базовий клас Прямокутник, який визначає об'єкт довжиною і шириною. Якщо у вас клас Square, який успадковує клас Rectangle, у його setter / getter буде встановлено правило, яке вимагає, щоб будь-яка зміна довжини чи ширини змінила його аналог. Ці вимоги до розмірів посилюють попередні умови, оскільки у прямокутнику, заміщеному на квадрат, відсутні б ці вимоги до розмірів. Припустимо, ви обернете спадщину таким чином, щоб прямокутник успадковував квадрат, ви послабили б умови посту, послабивши вимоги до розмірів, щоб дозволити прямокутнику вести себе незалежно.
Однак, якщо вам потрібно було зняти можливість зміни розмірів, принцип заміщення дотримується, оскільки якщо ні прямокутник, ні квадрат не можуть змінити розміри, то вони мають рівні умови до і після, незалежно від успадкування. Обидва мають довжину, обидві мають ширину, і жодне не може змінити ці значення.
ref: Wikipedia - http://en.wikipedia.org/wiki/Liskov_substitution_principle