Java Core junior

Модификаторы доступа — порядок?

Ответ

private → (default/package-private) → protected → public. private: только в классе. default: в пакете. protected: в пакете + наследники (даже в другом пакете). public: везде.

Разбор: По возрастанию открытости порядок: private → default (package-private) → protected → public. Ключевая особенность protected — доступ в пакете плюс наследникам даже из других пакетов; default же ограничен только пакетом. Дистракторы либо переставляют уровни, либо неверно описывают protected/default, делая default «закрытее» private или сужая protected до пакета.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться