我正在做一个Java项目。我有一个超类,它被许多类继承。例如:

SuperClass {
  private String field;
  public String getField() {
    return field;
  }

  public void setField(String field) {
    this.field = field;
  }
}

ChildClass1 extends SuperClass {
....
}

ChildClass2 extends SuperClass {
....
}


我只需要找到ChildClasss1的getField方法的引用(而不是包括ChildClass2的所有引用)。如何在Eclipse中做到这一点?

我在Eclipse中尝试过,它报告了所有引用。我是这样做的:右键单击ChildClass1对象对getField的使用,然后选择引用和项目。

谢谢你的帮助!

最佳答案

我相信您在这里有两种情况。


新的ChildClass1()。parentClassMethod()
SuperClass sc =新的ChildClass1(); sc.parentClassMethod();


在第一种情况下,如果您显式重写ChildClass1中的parentClassMethod()并从那里搜索,则可以使eclipse查找所有方法调用。

在第二种情况下,无法知道sc是sc.parentClassMethod()中的ChildClass1实例。

10-08 01:16