Sobes.tech
Back to questions
Junior
138

Расскажи о модификаторах доступа в Java.

Answer from AI

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

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