将内部类上移一级

另请参见

可以使用“从内层移至外层”命令,将内部类在分层结构中上移一级。

例如,如果选定的类直接嵌套在顶层类中,则会创建一个新的顶层类。如果选定的类嵌套在内部类中,则将选定类移动到嵌套了该类的内部类的层中。

使用“从内层移至外层”操作:

  1. 在源代码编辑器中,将插入点放在要转换的内部类中。
  2. 选择“重构”>“从内层移至外层”。

    将显示“从内层移至外层”对话框。

  3. 在“类名”字段中,更改类的名称(如有必要)。
  4. (可选)如果要为当前外部类生成实例字段并将外部类传递给构造函数,请选择“为当前外部类声明字段”字段。如果选中此复选框,请键入外部类实例字段的名称。
  5. (可选)如果不希望在进行更改之前查看这些更改,请清除“预览所有更改”复选框。
  6. 单击“下一步”。如果已经清除了“预览所有更改”复选框,则 IDE 将自动应用更改并跳过其余步骤。
  7. 如果选中了“预览所有更改”复选框,则“重构”窗口中显示将进行更改的代码行。检查列表,并清除任何不想更改的代码的复选框。
  8. (可选)在“重构”窗口中双击某个文件名以打开该文件,或者双击某个代码行以打开源文件,并将光标放在该代码行上。
  9. 单击“进行重构”以应用选定的更改。
另请参见
重构:快速参考
将类成员移到超类中
将类成员移到子类中
将匿名内部类转换为常规内部类
将类移动到其他 Java 包
重命名类或接口
撤消重构更改

法律声明