猿问

Eclipse:查找覆盖方法的超类或接口

我有一个扩展超类型的类,并且还实现了几个接口。


在那个类中,我还有一个被覆盖的方法。


问题是我如何快速找出这种方法在使用的超类型或接口之一中的来源,而不必一一遍历类型?


就像这个例子:


class HelloWorld 

    extends ParentType 

    implements InterfaceA, InterfaceB, interfaceC {


  // yes it's a overriden method, but is it from ParentType

  // or InterfaceA, or InterfaceB, or InterfaceC ?

  @Override

  public void hello() {

    // do sth here

  }


  ...

}

此外,父类型或接口都可以扩展其他类型,这些类型可能具有覆盖方法。


隔江千里
浏览 84回答 2
2回答

元芳怎么了

Eclipse 为每个被覆盖的方法在该方法的第一行左侧显示一个类似绿色箭头的三角形。当您单击该三角形时,它会将您带到包含您的方法正在覆盖/实现的方法的类/接口。

摇曳的蔷薇

您可以使用关键字 super.class 它将帮助您找出它来自哪个类。
随时随地看视频慕课网APP

相关分类

Java
我要回答