将内部类上移一级
另请参见
可以使用“从内层移至外层”命令,将内部类在分层结构中上移一级。
例如,如果选定的类直接嵌套在顶层类中,则会创建一个新的顶层类。如果选定的类嵌套在内部类中,则将选定类移动到嵌套了该类的内部类的层中。
使用“从内层移至外层”操作:
- 在源代码编辑器中,将插入点放在要转换的内部类中。
- 选择“重构”>“从内层移至外层”。
将显示“从内层移至外层”对话框。
- 在“类名”字段中,更改类的名称(如有必要)。
- (可选)如果要为当前外部类生成实例字段并将外部类传递给构造函数,请选择“为当前外部类声明字段”字段。如果选中此复选框,请键入外部类实例字段的名称。
- 如果单击“重构”,IDE 将自动应用这些更改并跳过其余步骤。如果单击“预览”,将在“重构”窗口中显示要进行更改的代码行。检查列表,并清除任何不想更改的代码的复选框。如果要从中移动成员的类具有多个子类,并且不想将这些成员移到所有子类中,请确保清除相应子类的复选框。单击“执行重构”以应用选定的更改。
- 另请参见
- 重构:快速参考
- 将类成员移到超类中
- 将类成员移到子类中
- 将匿名内部类转换为常规内部类
- 将类移至其他 Java 包
- 重命名类或接口
- 撤消重构更改
法律声明