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