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.