我正在做一个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实例。