这与 Java 语言有关。
假设我有一个超类 A 和子类 X 和 Y。我在 A 中有一个方法需要知道 X 和 Y 的类型(它是一个外部库)。
我在 A 上有一个名为someMethod()
. 我的问题是:在someMethod()
实现中是否有办法找出它是被 X 还是 Y 调用的?
如果不清楚,请告诉我。
编辑^2:
A类的具体情况是这样的。
public void delete() {
Datastore ds = Dao.instance().getDatabase();
ds.delete(this.getClass(),this.id);
}
我希望能够做 X.delete() 和 Y.delete()