将类成员移到超类中

另请参见

可以使用“上移”命令,将方法和字段移到从中继承其当前类的类中。

启动“上移”操作:

  1. 在源代码编辑器或“项目”窗口中,选择包含要移动的成员的类。
  2. 选择“重构”>“上移”。

    将显示“上移”对话框,并显示该类的成员以及该类实现的任何接口的列表。

  3. 在“目标超类型”下拉列表中,选择要将成员移动到的类。
  4. 选中要移动的一个或多个成员的复选框。

    如果当前类实现了任何接口,则这些接口都具有复选框。如果选中某个接口的复选框,则会将该接口的 implements 语句移到超类中。

  5. (可选)如果要将某个方法指定为抽象方法,请选中该方法的“指定为抽象”复选框。如果选中此复选框,则会在超类中将该方法声明为抽象方法,并在当前类中覆盖它。将为该方法分配 protected 访问修饰符。
  6. (可选)如果不希望在进行更改之前查看这些更改,请清除“预览所有更改”复选框。
  7. 单击“下一步”。如果已经清除了“预览所有更改”复选框,则 IDE 将自动应用更改并跳过其余步骤。
  8. “重构”窗口显示将进行更改的代码行。检查列表,并清除任何不想更改的代码的复选框。
  9. (可选)在“重构”窗口中双击某个文件名以打开该文件,或者双击某个代码行以打开源文件,并将光标放在该代码行上。
  10. 单击“进行重构”以应用选定的更改。
另请参见
重构:快速参考
将内部类上移一级
将类成员移到子类中
将类移动到其他 Java 包
提取超类
重命名类或接口
撤消重构更改

法律声明