CodeArts IDE
CodeArts IDE
- 最新动态
- 产品介绍
- 快速入门
-
用户指南
- 下载CodeArts IDE客户端
- 登录CodeArts IDE客户端
- 激活CodeArts IDE客户端
- 配置CodeArts IDE用户权限
- CodeArts IDE产品功能介绍
- CodeArts IDE基础操作介绍
- 使用CodeArts IDE for C/C++
- 使用CodeArts IDE for Java
- 使用CodeArts IDE for Python
- 使用CodeArts IDE for RemoteShell
- 最佳实践
- 常见问题
- API参考
- 文档下载
- 通用参考
链接复制成功!
上/下移成员
“上移成员”重构允许用户将类成员移动到超类或接口。“下移成员”重构的作用则相反,允许用户将类成员移动到子类。
执行重构
- 在代码编辑器中,将光标放置在要向上拉或向下推类层次结构的字段或方法的声明上。
- 在编辑器的上下文菜单中,选择“重构 > 上移成员 / 下移成员”。
在打开的“上移成员”或“下移成员”对话框中,选择目标类并提供重构选项。
- 选中要向上(向下)移动的类成员的复选框。
- 对于方法,选中“设为抽象”复选框,将被移动的原始方法转换为抽象方法,并将其实现保留在原始类中。
- 在“JavaDoc”选项中,提供JavaDoc注释应与移动的类成员一起移动、复制还是保持原样的选择。
- 单击“重构”以应用重构。
示例
作为示例,从超类AbstractClass中提取字段myField和方法print的类层次结构。
重构前
class PullUp {
public static void main(String[] args) {
new InnerClass().print();
}
private static class InnerClass extends AbstractClass {
public String myField;
public void print() {
System.out.println("Hello World");
}
}
private static abstract class AbstractClass {
}
}
重构后
class PullUp {
public static void main(String[] args) {
new InnerClass().print();
}
private static class InnerClass extends AbstractClass {
}
private static abstract class AbstractClass {
public String myField;
public void print() {
System.out.println("Hello World");
}
}
}
父主题: 移动重构