У меня есть базовый класс, который помечен как абстрактный. Можно ли сделать метод в этом базовом классе видимым только для других классов, наследующих базовый класс?
Скажем, у меня есть Class1, который является моим базовым классом и отмечен как абстрактный. Class2 Наследует Class1 и может вызвать вызовы для всех публичных методов. Я хочу, чтобы Class3 создавал экземпляр класса 2, но не мог выполнять вызовы определенных методов класса 1. Я пробовал отмечать эти методы как абстрактные сами, но затем я получаю сообщение об ошибке, когда Class2 пытается их использовать. Ошибка: "... Невозможно объявить тело, потому что оно отмечено как абстрактный"