Никто не видел твоих классов, если там устоявшаяся иерархия, соответствующая солид, можно добавить в цепочку абстракный класс, почему нет? Однако, нужно понимать что при наследовании объекты сильно связаны между собой, ибо классы наследники могут только расширять функционал, но это не всегда требуется. Да, новички часто нарушают LSP, я и сам такие ошибки делал.
Вот пример, в иерархии классов задавался год, но в одном из классов наследников задавалась полная дата, и как быть? Свойство с годом убрать нельзя, убрать сеттер и брать год из даты тоже нельзя, нарушаем LSP.