在 JDK 8 之前,我会写:A implements B
并点击alt+enter来自动生成方法的方法头,B
所以我只需要填写方法体。
然而,在 JDK 8 中,它可能B
提供了一个default
实现,但这不再起作用了。
在这种情况下,我怎样才能生成代码?
我正在使用 IntelliJ IDEA 12。
在 JDK 8 之前,我会写:A implements B
并点击alt+enter来自动生成方法的方法头,B
所以我只需要填写方法体。
然而,在 JDK 8 中,它可能B
提供了一个default
实现,但这不再起作用了。
在这种情况下,我怎样才能生成代码?
我正在使用 IntelliJ IDEA 12。
Alt+Enter只是提出 IDEA建议解决方案的捷径。就您而言,这只是一种快速到达Code|Implement Methods...
或Code|Override Methods...
您还可以通过“生成”菜单访问这些菜单:Alt+Insert
或者直接通过它们各自的键盘映射:Ctrl+ O(覆盖)和Ctrl+ I(实现)