Chcę sprawdzić, czy obiekt o
jest instancją klasy C
lub podklasy klasy C
.
Na przykład, jeśli p
jest z klasy, Point
to chcę x.instanceOf(Point.class)
być true
i też x.instanceOf(Object.class)
być true
.
Chcę, aby działało również dla pudełkowych typów pierwotnych. Na przykład, jeśli x
jest, Integer
to x.instanceOf(Integer.class)
powinno być true
.
Czy jest coś takiego? Jeśli nie, jak mogę wdrożyć taką metodę?