2013-09-09 5 views
5

у меня есть:Каков самый простой способ объединить два класса в Intellij IDEA?

class Parent {} class Child1 extends Parent{} class Child2 extends Parent{}

Я использую все три класса (особенно детские классы) везде в моем приложении. Теперь было принято решение о том, что дочерние классы должны быть удалены, вместо этого родительский класс должен содержать поля (и методы) из обоих дочерних классов. Как я могу легко получить нужный результат?

Только мне пришло в голову переместить все дочерние данные в класс родителя, а затем Ctrl+Shift+R, чтобы заменить все вхождения старых классов. Еще интересно, есть ли лучший способ достичь этого?

+1

'Рефактор' | 'Pull Members Up'. – CrazyCoder

+0

Благодарим вас за вариант «pull». Но все же существует способ заменить все вхождения дочерних классов (также каждый метод, которому дочерние классы были переданы как параметры) – LaRRy

ответ