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