上移成员,下移成员
Pull Members Up 重构允许您移动字段,如果两个类具有相同的字段,或者移动方法,如果您的子类有执行类似工作的方法。 这有助于您摆脱重复代码。 您还可以将类成员移动到超类或接口,或将接口移动到超接口。
下移成员重构允许您通过将类成员移动到子类或子接口来整理类层次结构。 然后将成员只重新定位到直接子类或接口中。 这提高了内部类的一致性。
选择您想要上移或下移的项目。
从主菜单或上下文菜单中选择 或 。
在打开的对话框中,根据您的重构,指定一个目标对象、您想要移动的成员以及其他附加信息。
点击 重构(R)。
向上提取成员示例
之前 | 之后 |
|---|---|
// File Class.java
public class Class extends SuperClass {
public void publicMethod() {
}
public void hiddenMethod() {
}
}
// File SuperClass.java
public abstract class SuperClass {
public abstract void publicMethod();
}
|
// File Class.java
public class Class extends SuperClass {
public void publicMethod() {
}
}
// File SuperClass.java
public abstract class SuperClass {
public abstract void publicMethod();
public void hiddenMethod() {
}
}
|
推送成员示例
之前 | 之后 |
|---|---|
// File Class.java
public class Class extends SuperClass {
public void publicMethod() {
}
}
// File SuperClass.java
public abstract class SuperClass {
public abstract void publicMethod();
public void hiddenMethod() {
}
}
|
// File Class.java
public class Class extends SuperClass {
public void publicMethod() {
}
public void hiddenMethod() {
}
}
// File SuperClass.java
public abstract class SuperClass {
public abstract void publicMethod();
}
|
最后修改日期: 2025年 4月 24日