为了账号安全,请及时绑定邮箱和手机立即绑定

Eclipse - 为什么将接口方法视为开放超级实现

Eclipse - 为什么将接口方法视为开放超级实现

动漫人物 2022-05-21 16:37:12
在一个接口和一个实现类之后:public interface MyI     void test();}public MyImpl implements MyI {     //@Override with or without @Override      public void test() {     }}在Eclipse中按下Ctrl并单击实现test()方法时它显示一个菜单提供Open Super Implementation选择Open Super Implementation时转到没有实现的接口方法尽管命名令人困惑/似乎是错误的,但使用接口方法是有意的还是只是一个额外的功能?
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

在实施(错误的io)上似乎可以做一些有益的事情。因为那里(可以忍受)一个@Override几乎是常规的/可以预期的:第一个声明。

对于可能相同的抽象超类中的抽象方法。

因此,“实施”有点误导,但随后就有了覆盖。需要注意的是,接口方法的第一个实现最初不能有@Override. 一个能够防止错误的java更改(确实看到抽象方法是用正确的签名实现的)。


查看完整回答
反对 回复 2022-05-21
?
繁花如伊

TA贡献2012条经验 获得超12个赞

这是一个 IDE 功能。正如菜单条目所示,它会将您带到 super 方法。在运行时将调用实现方法。所以它只是IDE的一个特性。



查看完整回答
反对 回复 2022-05-21
  • 2 回答
  • 0 关注
  • 90 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信