Back to questions
СБЕР
Ростелеком
Junior — Middle
63
Какие существуют уровни доступа в языке Java и как они используются?
Companies where asked
Акселератор возможностей
Red Collar
Siberteam
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; // доступно только в классе
}
Эти уровни помогают инкапсулировать данные и контролировать доступ к ним, что улучшает безопасность и структуру кода.