Voglio controllare se un oggetto o
è un'istanza della classe C
o di una sottoclasse di C
.
Ad esempio, se p
è di classe Point
voglio x.instanceOf(Point.class)
essere true
e anche x.instanceOf(Object.class)
essere true
.
Voglio che funzioni anche per i tipi primitivi in scatola. Ad esempio, if x
is an Integer
then x.instanceOf(Integer.class)
should be true
.
C'è una cosa del genere? In caso contrario, come posso implementare un tale metodo?