Какие модификаторы доступа знаете в Java?

В Java существует четыре модификатора доступа:

Короткий ответ

Что ответить на собеседовании

В Java существует четыре модификатора доступа:

Подробный разбор

Ответ с пояснениями

В Java существует четыре модификатора доступа:

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

Сводная таблица доступности:

Модификатор Доступ внутри класса Доступ внутри пакета Доступ в классе-наследнике (другой пакет) Доступ из любого класса (другой пакет)
private Yes No No No
default Yes Yes No No
protected Yes Yes Yes No
public Yes Yes Yes Yes

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее