Member 12641919 Ответов: 1

Кто-нибудь, пожалуйста, объясните подробно о частном классе?


только вложенный класс является частным или мы инициализируем при запуске как частный класс и продолжаем нашу программу???
Объясните мне подробно

Что я уже пробовал:

Я видел много примеров, но не смог найти точного ответа

Suvendu Shekhar Giri

непонятный. Добавьте пример к вашему вопросу.

1 Ответов

Рейтинг:
2

OriginalGriff

Нет. Если вы попытаетесь объявить не вложенный класс как частный, защищенный или защищенный внутренний, вы получите ошибку компилятора:

Namespace elements cannot be explicitly declared as private, protected or protected internal

Почему? Потому что это не обеспечит никакого значимого уровня защиты.
Private означает, что член доступен только в содержащем его классе - он не может быть использован вне его. Поскольку класс верхнего уровня не имеет содержащего класса, он не может быть значимо частным.
Вы можете объявить класс закрытым только в том случае, если он вложен в существующий класс, и тогда вложенный класс доступен только в содержащем его классе.