Задать вопрос
@ezayka

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

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

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

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

Похожие вопросы
25 дек. 2024, в 08:00
20000 руб./за проект
25 дек. 2024, в 07:53
20000 руб./за проект
25 дек. 2024, в 07:45
20000 руб./за проект