J'ai eu une discussion avec un collègue aujourd'hui, si l'utilisation de l'utilisation de l'opérateur Java instanceof
est une sorte de réflexion. Et la discussion a rapidement évolué vers ce qui définit réellement la réflexion.
Alors, quelle est la définition de la réflexion?
Et l'utilisation de la instanceof
réflexion est-elle considérée comme "utilisant la réflexion"?
Et en plus, si l' instanceof
on considère la réflexion, le polymorphisme n'est-il pas également "utilisant la réflexion"? Sinon, quelle est la différence?
return
"programmation structurelle" est-elle considérée?
instanceof
s'agit d'un exemple de réflexion. Certes, il se situe entre l'utilisation normale des données et l'utilisation des métadonnées viagetClass()
& friends, mais vous pouvez avoir des définitions viables.