@ezayka

Как обратиться к protected методу другого класса?

Хочу использовать в своем классе метод другого класса, у которого область видимости protected. Наследуюсь не от него.
Как здесь лучше поступить? Подозреваю, что изменить область видимости на public не есть хорошо.
  • Вопрос задан
  • 691 просмотр
Пригласить эксперта
Ответы на вопрос 2
Denormalization
@Denormalization
Если не хочется лезть в чужой код и менять его, и уж тем более заниматься интимными вещами через Reflection, то правильнее всего будет создать свой класс отнаследованный от нужного, и в своем классе добавить public метод который будет вызывать protected предка.

Таким образом не нужно будет менять чужой класс, при этом сохранится доступ ко всему функционалу базового класса.
Ответ написан
На самом деле "изменить на паблик" - это единственно-правильное решение. А ещё лучше ответсвенность этого метода вынести в отдельный класс, раз уже столько классов от него зависит
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы