Intellij Idea Refactoring - Как заставить несколько классов расширить базовый класс? - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть 10 классов Java, которые имеют одинаковые поля и один и тот же конструктор для инициализации этих полей. Я хотел, чтобы дублированный код был извлечен в суперкласс, а затем все 10 классов должны расширять этот суперкласс. Я хочу сделать этот рефакторинг с Intellij Idea.

Мне удалось извлечь нужный код из одного из 10 классов в суперкласс BaseClass, используя Refactor> Extract> Superclass. Теперь я хочу использовать Intellij, чтобы автоматически сделать оставшиеся 9 классов расширенными BaseClass. Как мне это сделать?

1 Ответ

2 голосов
/ 24 апреля 2019

AFAIK такого рефакторинга нет.

поиск дубликатов и замена рефакторинг вам тоже не помогут.

Я думаю, вы должны сделать это вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...