オブジェクトo
がクラスのインスタンスであるC
か、のサブクラスのインスタンスであるかを確認したいと思いますC
。
場合たとえば、p
クラスであるPoint
私がしたいx.instanceOf(Point.class)
ことをtrue
してもx.instanceOf(Object.class)
しますtrue
。
ボックス化されたプリミティブ型でも機能するようにしたい。例えば、場合x
でInteger
、その後x.instanceOf(Integer.class)
でなければなりませんtrue
。
そんなことはありますか?そうでない場合、どうすればそのようなメソッドを実装できますか?