Eclipse:如何查找继承字段的引用(不是

时间:2014-05-05 00:19:17

标签: java eclipse

我正在做一个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的使用,然后选择引用和项目。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我相信你有两种情况。

  1. new ChildClass1()。parentClassMethod()
  2. SuperClass sc = new ChildClass1(); sc.parentClassMethod();
  3. 在第一种情况下,如果你明确覆盖ChildClass1中的parentClassMethod()并从那里搜索,你可以让eclipse找到所有的方法调用。

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