GV
Например, 2 класса дверь и коробка. Оба наследуют интерфейс открыть/закрыть, как общее поведение, но опять же с различной реализацией(у двери ручка, у коробки хз как обозвать). Но в дверь ты не можешь сложить какие то предметы, которые можешь сложить в коробку