Какие модификаторы доступа есть в языке Java?
В Java их четыре:
- public – отсутствуют ограничения на доступ;
- protected – предоставляет доступ из классов, входящих в пакет и из всех наследников;
- private – доступ возможен только из исходного класса и внутренний или вложенных в него классов;
- pakage-private – доступ по умолчанию, применяется когда модификатор не указан явно. Предоставляет доступ для всех классов, входящих в пакет, при этом наследники, находящиеся в другом пакете, доступа не имеют.
Они задаются для полей, методов, классов и интерфейсов.
Бесплатные Telegram-боты для обучения
Практика с проверкой кода и помощью ИИ-ментора
AndroidSprint AI Mentor
Проверяет Pull Request'ы в GitHub, проводит тестовые собеседования с голосом и таймером, помогает разбираться с кодом 24/7
Попробовать ИИ-ментора →KotlinSprint Bot
22 урока Kotlin, 220 тестов, 120 практических задач с код-ревью
Начать обучение Kotlin →