IntelliJ IDEA 2025.1 Help

重写超类的方法

您可以通过从预定义模板生成所需代码来重写父类的任何方法。 IntelliJ IDEA 创建一个存根,其中包含对超类方法的调用,开发人员的任务是提供一些有意义的源代码在方法体中。

重写超类的方法

  1. 代码 菜单上,点击 重写方法 Ctrl+O。 或者,您可以右键点击类文件中的任何位置,然后点击 生成 Alt+Insert ,并选择 重写方法

  2. 请选择要重写的方法(按住 Shift Ctrl 键进行多选)。 列表不包括已被重写或当前子类无法访问的方法。

    选择要重写的方法

    如果需要,请选中 复制 JavaDoc 复选框以插入重写方法的 JavaDoc 注释。

    如有必要,请选中 插入 @Override 复选框以插入 @Override 注释。

  3. 点击 OK 并提供方法体的源代码。

    将鼠标悬停在边距中的 重写 图标上以查看基类的名称。 点击它以 打开重写的方法声明

    覆盖方法图标在边栏

更改方法主体

用于重写方法的代码模板(Overridden method body )接受来自 File 标头包含模板的预定义模板变量(例如 ${USER}${DATE} 等)。

例如,请参考以下代码模板:

#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end // TODO ($USER, $DATE):To change the body of an implemented method, use File | Settings - Editor - File and Code Templates.

假设重写的类包含两个方法,此模板将扩展为以下代码:

public void breathe() { // TODO (wombat, 9/21/22): To change the method body, use Settings - Editor - File and Code Templates. } public void eat() { // TODO (wombat, 9/21/22): To change the method body, use Settings - Editor - File and Code Templates. }
最后修改日期: 2025年 4月 24日