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