У меня есть функция, которую используют 2 производных класса, но третий - нет, имеет ли смысл просто оставить ее в базовом классе, даже если один из 3 производных классов ее не использует?
Единственный способ, которым я мог бы подумать о запрете третьего класса, - это в основном создать промежуточный класс, производный от базового, тогда 2, которые используют общую функцию, выводятся из второго класса.
Можно ли запретить третьему классу использовать функцию, позволяя двум, которые должны ее использовать, использовать ее?
Это просто кажется слишком сложным, я имею в виду, пока я не "пытаюсь" вызвать функцию из 3-го класса, это не должно быть проблемой, мне просто было интересно, есть ли способ предотвратить все это вместе без особых хлопот.