Sobes.tech
Назад к вопросам
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;      // доступно только внутри класса
}

Модификаторы доступа помогают реализовать инкапсуляцию, ограничивая видимость и защищая внутреннее состояние объектов.