重写超类的方法
最后修改时间:2023 年 9 月 4 日您可以通过从预定义模板生成必要的代码来重写父类的任何方法。IntelliJ IDEA 创建一个存根,其中包含对超类方法的调用,从而使开发人员需要在方法主体中提供一些有意义的源代码。
重写超类的方法
在“代码”菜单上,单击“覆盖方法” 。或者,您可以右键单击类文件中的任意位置,然后单击“生成”,然后选择“覆盖方法”。Ctrl0O AltInsert
选择要覆盖的方法(按住Shift或Ctrl键执行多项选择)。该列表不包括已重写或无法从当前子类访问的方法。
如有必要,请选中复制 JavaDoc复选框以插入重写方法的 JavaDoc 注释。
如有必要,请选择插入@Override复选框以插入
@Override
注释。单击“确定”并提供方法主体的源代码。
将鼠标悬停在装订线中的图标上可查看基类的名称。单击它可打开重写的方法声明。
更改方法体
用于重写方法(Overridden method body)的代码模板接受来自文件头的预定义模板变量,包括模板(例如${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.
}
感谢您的反馈意见!
此页面是否有帮助?