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