Chcę sprawdzić, czy obiekt o
jest instancją klasy C
lub podklasy C
.Czy jest coś podobnego instanceOf (klasa <?> c) w Javie?
Na przykład, jeśli p
jest klasy Point
Chcę x.instanceOf(Point.class)
być true
a także x.instanceOf(Object.class)
być true
.
Chcę, aby działała również w przypadku pierwotnych typów pudełek. Na przykład, jeśli x
jest Integer
, wówczas x.instanceOf(Integer.class)
powinno być true
.
Czy jest coś takiego? Jeśli nie, jak mogę wdrożyć taką metodę?
obsługi klas zapakowane jest trochę niechlujny – dfa