Sobes.tech
Back to questions
Junior — Middle
66

Какие существуют уровни доступа к членам класса в языке Java?

Companies where asked
ПромсвязьбанкПромсвязьбанк
ПСБ

Answer from AI

sobes.tech AI

В Java существуют четыре основных уровня доступа к членам класса (полям и методам):

  1. public — доступ открыт отовсюду, из любого класса.
  2. protected — доступ разрешён внутри того же пакета и в подклассах (даже если они в других пакетах).
  3. default (package-private) — если модификатор доступа не указан, доступ разрешён только внутри того же пакета.
  4. private — доступ только внутри самого класса, вне класса недоступен.

Пример:

public class Example {
    public int publicField;
    protected int protectedField;
    int defaultField; // package-private
    private int privateField;
}

Выбор уровня доступа помогает инкапсулировать данные и контролировать видимость членов класса.