Tôi chỉ tò mò muốn hỏi điều này, có thể nó hoàn toàn vô nghĩa.Ví dụ Java với tên lớp
Khi chúng ta đang sử dụng instanceof trong java, như:
if (a instanceof Parent){ //"Parent" here is a parent class of "a"
}
tại sao chúng ta không thể sử dụng như dưới đây:
if (a instanceof Parent.class){
}
Liệu thứ hai 'instanceof' có ý nghĩa nhiều hơn từ quan điểm của lập trình nghiêm ngặt? Sự khác biệt giữa "Phụ huynh" và "Parent.class" là gì?
Related http://stackoverflow.com/questions/496928/what-is-the-difference-between-instanceof-and-class-isassignablefrom –
Related http://stackoverflow.com/questions/2590640/why-cant -a-class-variable-be-passing-to-instanceof – PeterMmm
Lưu ý: đối với phương pháp thứ hai, 'Parent.class.isInstance (a)' sẽ là kiểm tra thích hợp. – Vulcan