Tôi đã có một cuộc thảo luận với đồng nghiệp ngày hôm nay, liệu việc sử dụng toán tử Java instanceofcó phải là một loại phản ánh hay không. Và cuộc thảo luận nhanh chóng phát triển thành những gì thực sự định nghĩa sự phản ánh.
Vậy, định nghĩa của sự phản ánh là gì?
Và việc sử dụng instanceofđược coi là "sử dụng sự phản chiếu"?
Và ngoài ra, nếu instanceofđược coi là sự phản chiếu, thì đa hình cũng không phải là "sử dụng sự phản chiếu"? Nếu không, sự khác biệt là gì?
returnđược coi là "lập trình cấu trúc"?
instanceoflà một ví dụ về sự phản chiếu hay không. Chắc chắn đó là một nơi nào đó giữa sử dụng dữ liệu thông thường và sử dụng siêu dữ liệu thông quagetClass()& bạn bè, nhưng bạn có thể có các định nghĩa hoàn toàn khả thi.