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()));
}
}
Вывод:
false
Почему это ложь? Оба A.class
и a.getClass()
не должны возвращать того же класса!
И в каком условии мы получим true от метода isInstance()
?