class A{
public A(){
System.out.println("in A");
}
}
public class SampleClass{
public static void main(String[] args) {
A a = new A();
System.out.println(A.class.isInstance(a.getClass()));
}
}
Salida:instanceof vs isInstance()
false
¿Por qué es falso? ¡Tanto A.class
como a.getClass()
no deberían devolver la misma clase!
¿En qué condiciones vamos a cumplir el método isInstance()
?