Ответ 1
Для статического метода вы можете щелкнуть правой кнопкой мыши и выбрать "Переместить".
Obj1.myMethod()
затем переместится на
Obj2.myMethod()
и eclipse будет исправлять ваши импорт и т.д.
Для нестатического метода это может не работать в зависимости от отношения между classA и classB.
Obj1 myobj1 = new Obj1();
myobj1.myMethod();
myobj1.myOtherMethod();
Если вы переместите myMethod() в другой класс, рефакторинг должен будет изменить инициализацию объекта. Если myOtherMethod не перемещается, он не может просто изменить тип myobj1 на Obj2, потому что myOtherMethod не будет работать.