Почему я могу вызвать метод с модификатором protected из main? Класс Solution ведь не является наследником класса Person?
Victoria
2 уровень
Работа модификатора protected
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Антон Тамбовский
25 августа 2025, 06:32
Solution и Person находятся в одном пакете. модификатор protected позволяет такой вызов
![]()

+1
ловизаказ.рф
25 августа 2025, 06:30
Привет. 👋
Если задаешь вопрос, то и показывай код и структуру классов. А то гадай на кофейной гуще что у тебя не так. 😉
А так по сути то, метод main - это статический метод, который обычно находится в каком-то классе. Возможность вызова protected-метода из main зависит от того, где находится main и как ты вызываешь protected-метод.
Если ты успешно вызываешь protected-метод из main, то скорее-всего твой мэйн находится в том же классе, где определен протектед метод или твой мэйн находится в классе в том же пакете или же твой мэйн находится в классе наследнике и ты вызываешь метод через объект наследника.
0