Quero verificar se um objeto o
é uma instância da classe C
ou de uma subclasse de C
.
Por exemplo, se p
é de classe Point
quero x.instanceOf(Point.class)
ser true
e também x.instanceOf(Object.class)
ser true
.
Quero que funcione também para tipos primitivos encaixotados. Por exemplo, se x
é um, Integer
então x.instanceOf(Integer.class)
deveria ser true
.
Existe uma coisa dessas? Se não, como posso implementar esse método?