これは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()を実行できるようにしたいと思います