Tho*_*mas 22
对于静态方法,您可以右键单击并选择"移动".
Obj1.myMethod()
Run Code Online (Sandbox Code Playgroud)
然后会被"移动"到
Obj2.myMethod()
Run Code Online (Sandbox Code Playgroud)
和eclipse会修复你的进口等.
对于非静态方法,这可能不起作用,具体取决于classA和classB之间的关系.
Obj1 myobj1 = new Obj1();
myobj1.myMethod();
myobj1.myOtherMethod();
Run Code Online (Sandbox Code Playgroud)
如果将myMethod()移动到另一个类,则重构必须更改对象初始化.如果myOtherMethod没有被移动,那么它不能只将myobj1的类型改为Obj2,因为那时myOtherMethod将不起作用.
Dee*_*zad 12
如果要将方法移动到新类 - Refactor> Extract Class
| 归档时间: |
|
| 查看次数: |
25138 次 |
| 最近记录: |