Java Core junior

Что такое Расскажи про модификаторы доступа?

Ответ

private — только в классе. (default/package-private) — в пакете. protected — в пакете + наследникам. public — везде.

Разбор: Порядок расширения области видимости: private (только класс) < package-private/default (пакет) < protected (пакет + наследники) < public (везде). Ловушки путают protected с package-private, приписывают private доступ наследникам и переоценивают protected (наследник из другого пакета обращается к protected-члену только через ссылку своего типа, не родительского).

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

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