覆盖和实现方法
另请参见
IDE 包含以下两种用于生成代码的机制,以实现或覆盖在其他类中定义的方法:
- 代码完成,可用于生成实现或覆盖某个方法的代码。
- “覆盖方法”命令 (Ctrl-I),可用于生成同时实现或覆盖多个方法的代码。
使用代码完成功能生成代码,以覆盖或实现某个方法:
- 在类声明中,使用 extends 关键字扩展某个类,或者使用 implements 关键字实现某个接口。
- 在要放置该方法的行的开头,按 Ctrl-空格键,然后从代码完成对话框中选择该方法。
方法声明将插入到文件中。可随后在源代码编辑器中对方法主体进行编码。
使用“覆盖方法”命令:
- 在类声明中,使用 extends 关键字扩展某个类,或者使用 implements 关键字实现某个接口。
- 在“项目”窗口中右键单击某个 Java 文件,然后从弹出式菜单中选择“源”>“覆盖方法”,或者按 Ctrl-I 组合键。
将显示“覆盖和实现方法”对话框,并在“可用超类和接口方法”面板中列出所有可用的方法。IDE 会过滤掉 final、static、private 和包的 private 方法。
使用对话框顶部的复选框可微调在列表中显示的方法:
- 选中“显示超类和接口”,将根据方法的类和接口对其进行分组。
- 选中“仅抽象类”,将只显示明确声明为抽象的方法。
- 在“可用超类/接口方法”面板中,选择要覆盖的方法。
- 如果希望在类中生成的方法包含对超类方法的调用,请选中“生成超级调用”复选框。
- 要将选定方法的 Javadoc 注释复制到您的源文件中,请选中“复制 Javadoc”复选框。
- 单击“确定”。
在类的源文件中,将创建带有正确的声明和空主体或超类调用的方法。可随后在源代码编辑器中对方法主体进行编码。
在源代码编辑器中,覆盖的方法使用方法左旁注中的
图标进行标记。通过接口或抽象类实现的方法使用
图标进行标记。将指针停在标记符上方,以查看此类(包含覆盖或实现方法)的全限定名称的工具提示。
- 另请参见
- 使用代码完成
- 使用编辑器提示来修复代码
- 使用词语匹配功能
法律声明