Класс наследует метод, который не должен реализовывать?
По-моему вам нужно прочесть про паттерны проектирования.
Если родительский класс абстрактный и метод тоже, то нужно обязательно перегрузить метод в наследниках, иначе можно в родителей поставить заглушку, а в остальных переопределять, тогда в некоторых наследниках можно опускать перегрузку.
Опять же прочтите про паттерны проектирования
Это нарушение принципа разделения интерфейса.
Насколько оно существенно в вашем конкретном случае можете решить только вы, но в целом то, что вам приходится ломать SOLID, говорит об ошибках дизайна.