将匿名内部类转换为常规内部类

另请参见

可以使用“将匿名类转换为内部类”命令,将匿名类转换为包含名称和构造函数的内部类。在使用此操作时,将创建一个新的内部类,并将匿名内部类替换为对新内部类的调用。

使用“将匿名类转换为内部类”操作:

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

    将显示“将匿名类转换为内部类”对话框。

  3. 在“内部类名称”字段中,键入要创建的内部类的名称。
  4. 在“访问”字段中,选择类所需的访问级别。
  5. 如果要将类指定为静态类,请选中“声明为静态”复选框。
  6. (可选)如果类包含多个构造函数参数,可以使用“上移”或“下移”按钮来更改参数顺序。
  7. (可选)如果要在进行更改之前查看这些更改,请选中“预览所有更改”复选框。
  8. 单击“下一步”。如果未选中“预览所有更改”复选框,IDE 将自动应用这些更改并跳过其余步骤。
  9. 如果选中了“预览所有更改”复选框,则“重构”窗口中显示将进行更改的代码行。检查列表,并清除任何不想更改的代码的复选框。
  10. (可选)在“重构”窗口中双击某个文件名以打开该文件,或者双击某个代码行以打开源文件,并将光标放在该代码行上。
  11. 单击“进行重构”以应用选定的更改。
另请参见
重构:快速参考
将内部类上移一级
将类成员移到超类中
将类成员移到子类中
将类移动到其他 Java 包
重命名类或接口
撤消重构更改

法律声明