Предположим, что у класса есть частные члены данных, но методы установки и получения находятся в общедоступной области видимости. Если вы наследуете этот класс, вы все равно можете вызывать эти методы установки и получения, обеспечивая доступ к закрытым членам данных в базовом классе. Как это возможно, ведь упоминается, что производный класс не может наследовать частные элементы данных
Подробнее здесь: https://stackoverflow.com/questions/267 ... mbers-in-c