Java 如何为Intellij Idea中接口或抽象类的子类中新实现的方法添加抽象方法?

Java 如何为Intellij Idea中接口或抽象类的子类中新实现的方法添加抽象方法?,java,intellij-idea,Java,Intellij Idea,如果一个类正在实现某个接口或使用抽象方法扩展一个类,那么它必须实现该接口或类的方法。IntelliJ IDEA使用CTRL+i或ALT+INSERT创建实现的方法。 反之亦然 例如,我有一个实现接口的类 在类中添加了一个新的方法定义后,如何在接口中快速添加一个抽象方法 是否有任何短键?一个潜在的解决方法:只需在类中的该方法上添加@Override 这将导致编译错误;我相信IntelliJ会为您提供将该方法添加到接口的功能。(这就是我在eclipse中所做的)。一种简单的方法是将@Override

如果一个类正在实现某个接口或使用抽象方法扩展一个类,那么它必须实现该接口或类的方法。IntelliJ IDEA使用CTRL+i或ALT+INSERT创建实现的方法。 反之亦然

例如,我有一个实现接口的类

在类中添加了一个新的方法定义后,如何在接口中快速添加一个抽象方法


是否有任何短键?

一个潜在的解决方法:只需在类中的该方法上添加@Override


这将导致编译错误;我相信IntelliJ会为您提供将该方法添加到接口的功能。(这就是我在eclipse中所做的)。

一种简单的方法是将
@Override
注释添加到刚才添加的新方法中,这将导致编译错误(因为此方法不会覆盖任何内容)。然后,将carret放置在注释上并按ALT+ENTER键。IntelliJ将打开一个上下文菜单,其中一个选项是“将方法'methodName'拉到'InterfaceName'”——选择它可以在您要扩展的接口/抽象类中声明您的方法。

不熟悉IntelliJ,但我想列出快捷方式的IDE选项是一个很好的尝试场所?你在发布之前搜索过吗?是的,我搜索过,但没有找到它的短键。但放置覆盖注释将带来intellij建议,并将其添加到界面中,正如@ghostcat所说