Назад к вопросам
Промсвязьбанк
Junior — Middle
67
Какие существуют уровни доступа к членам класса в языке Java?
Компании, где спрашивали
ПСБ
Ответ от нейросети
sobes.tech AI
В Java существуют четыре основных уровня доступа к членам класса (полям и методам):
- public — доступ открыт отовсюду, из любого класса.
- protected — доступ разрешён внутри того же пакета и в подклассах (даже если они в других пакетах).
- default (package-private) — если модификатор доступа не указан, доступ разрешён только внутри того же пакета.
- private — доступ только внутри самого класса, вне класса недоступен.
Пример:
public class Example {
public int publicField;
protected int protectedField;
int defaultField; // package-private
private int privateField;
}
Выбор уровня доступа помогает инкапсулировать данные и контролировать видимость членов класса.