Я хочу проверить, является ли объект o
экземпляром класса C
или подкласса C
.
Например, если p
имеет класс Point
, я хочу, чтобы x.instanceOf(Point.class)
был true
, а также x.instanceOf(Object.class)
равным true
.
Я хочу, чтобы он работал также для примитивных типов в штучной упаковке. Например, если x
является Integer
, тогда x.instanceOf(Integer.class)
должен быть true
.
Есть ли такая вещь? Если нет, как я могу реализовать такой метод?