Вы должны полностью понимать, что такое интерфейсы.На самом деле есть только описания ожиданий, которые внешний мир может иметь в отношении учеников.Он не создает член, он просто сообщает, что указанный класс указал метод для использования в публичной области.Итак, как вы можете видеть по интерфейсу, вы можете описывать только открытые члены.
С другой стороны, если вы хотите объявить некоторые закрытые члены, которые являются фиксированными или виртуальными, вы можете использовать классическое наследование с абстрактным базовым классом.В этом случае вы сделаете все методы, которые вы хотите реализовать в подклассах, абстрактными, и реализуете методы, которые вы хотите определить в базовом классе.
Надеюсь, это поможет .. С уважением