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