覆盖和实现方法

另请参见

IDE 包含以下两种用于生成代码的机制,以实现或覆盖在其他类中定义的方法:

使用代码完成功能生成代码,以覆盖或实现某个方法:

  1. 在类声明中,使用 extends 关键字扩展某个类,或者使用 implements 关键字实现某个接口。
  2. 在要放置该方法的行的开头,按 Ctrl-空格键,然后从代码完成对话框中选择该方法。

    方法声明将插入到文件中。可随后在源代码编辑器中对方法主体进行编码。

使用“覆盖方法”命令:

  1. 在类声明中,使用 extends 关键字扩展某个类,或者使用 implements 关键字实现某个接口。
  2. 在“项目”窗口中右键单击某个 Java 文件,然后从弹出式菜单中选择“源”>“覆盖方法”,或者按 Ctrl-I 组合键。

    将显示“覆盖和实现方法”对话框,并在“可用超类和接口方法”面板中列出所有可用的方法。IDE 会过滤掉 final、static、private 和包的 private 方法。

    使用对话框顶部的复选框可微调在列表中显示的方法:

  3. 在“可用超类/接口方法”面板中,选择要覆盖的方法。
  4. 如果希望在类中生成的方法包含对超类方法的调用,请选中“生成超级调用”复选框。
  5. 要将选定方法的 Javadoc 注释复制到您的源文件中,请选中“复制 Javadoc”复选框。
  6. 单击“确定”。

    在类的源文件中,将创建带有正确的声明和空主体或超类调用的方法。可随后在源代码编辑器中对方法主体进行编码。

在源代码编辑器中,覆盖的方法使用方法左旁注中的 覆盖图标 图标进行标记。通过接口或抽象类实现的方法使用 实现图标 图标进行标记。将指针停在标记符上方,以查看此类(包含覆盖或实现方法)的全限定名称的工具提示。

另请参见
使用代码完成
使用编辑器提示来修复代码
使用词语匹配功能

法律声明