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()));
}
}
Output:instanceof vs isinstance()
false
Tại sao nó sai? Cả hai A.class
và a.getClass()
không được trả lại cùng một lớp!
Và trong điều kiện nào chúng tôi sẽ nhận được sự thật từ phương pháp isInstance()
?