代码之家  ›  专栏  ›  技术社区  ›  Ori Marko

Eclipse——为什么接口方法被认为是开放超级实现

  •  -1
  • Ori Marko  · 技术社区  · 7 年前

    遵循一个接口和一个实现类:

    public interface MyI
         void test();
    }
    
    public MyImpl implements MyI {
         //@Override with or without @Override 
         public void test() {
         }
    }
    

    按压时 并点击执行 test() 日食 它显示一个菜单选项 Open Super Implementation

    选择时 开放超级实现 它转到接口的方法,该方法 没有实施

    2 回复  |  直到 7 年前
        1
  •  0
  •   Joop Eggen    7 年前

    @Override 这几乎是意料之中的:第一次声明。

    对于 抽象方法 在一个抽象的超类中,很可能是相同的。

    因此,“实现”有点误导,但还有覆盖。 应该注意的是,接口方法的第一个实现最初不能有

        2
  •  -1
  •   Murat Karagöz    7 年前

    这是一个IDE特性。如菜单项所示,它将带您进入超级方法。在运行时,将调用实现方法。所以这只是IDE的一个特性。