Назад к вопросам
Junior
139
Расскажи о модификаторах доступа в Java.
Ответ от нейросети
sobes.tech AI
В Java есть четыре основных модификатора доступа, которые определяют видимость классов, методов и полей:
- public — доступ открыт отовсюду, из любого класса.
- protected — доступ разрешён внутри своего пакета и в подклассах даже если они в других пакетах.
- default (package-private) — если модификатор не указан, доступ разрешён только внутри текущего пакета.
- private — доступ только внутри самого класса.
Пример:
public class Example {
public int a; // доступно всем
protected int b; // доступно в пакете и подклассах
int c; // default, доступно в пакете
private int d; // доступно только внутри класса
}
Модификаторы доступа помогают реализовать инкапсуляцию, ограничивая видимость и защищая внутреннее состояние объектов.