Back to questions
Junior — Middle
79
Можешь рассказать о различных типах механизмов доступа к данным и членам класса в Java?
Companies where asked
Sogwell
Answer from AI
sobes.tech AI
В Java существуют четыре основных уровня доступа к данным и членам класса:
- public — доступ открыт отовсюду, из любого класса.
- protected — доступ разрешён внутри того же пакета и в подклассах (даже если они в других пакетах).
- default (package-private) — если модификатор доступа не указан, доступ разрешён только внутри текущего пакета.
- private — доступ только внутри самого класса.
Пример:
public class Example {
public int publicField; // доступно везде
protected int protectedField; // доступно в пакете и подклассах
int defaultField; // доступно только в пакете
private int privateField; // доступно только в этом классе
}
Эти уровни помогают контролировать инкапсуляцию и безопасность данных в приложении.