Quiero comprobar si un objeto o
es una instancia de la clase C
o de una subclase de C
.
Por ejemplo, si p
es de la clase Point
quiero x.instanceOf(Point.class)
ser true
y también x.instanceOf(Object.class)
ser true
.
Quiero que funcione también para tipos primitivos en caja. Por ejemplo, si x
es un Integer
entonces x.instanceOf(Integer.class)
debería ser true
.
¿Existe tal cosa? Si no es así, ¿cómo puedo implementar tal método?