Я имею дело с большой кодовой базой, которая имеет много классов и множество абстрактных методов на этих классах. Меня интересуют мнения людей о том, что я должен делать в следующей ситуации.По умолчанию реализации абстрактных методов
Если у меня есть класс Parent-A с абстрактным методом. Там будет всего 2 ребенка. Если Child-B реализует AbstractMethodA, но Child-B не работает так, как он не применяется.
Должен ли я
- Удалить абстрактное ключевое слово из родителей и использовать виртуальный или динамический?
- Предоставьте пустую реализацию метода.
- Предоставить реализацию, которая вызывает ошибку, если вызвана.
- Игнорировать предупреждение.
Редактировать: Спасибо за все ответы. Это подтвердило мое подозрение, что этого не должно произойти. После дальнейшего исследования выясняется, что методы вообще не использовались, поэтому я полностью их удалил.