Rozmawiałem dziś ze współpracownikiem, czy użycie operatora Java instanceof
jest rodzajem refleksji. Dyskusja szybko przekształciła się w to, co faktycznie definiuje odbicie.
Jaka jest definicja odbicia?
A czy użycie instanceof
rozważanego „używania odbicia”?
A jeśli instanceof
rozważa się odbicie, to czy polimorfizm również nie „używa odbicia”? Jeśli nie, jaka jest różnica?
return
rozważanego „programowania strukturalnego”?
instanceof
jest to przykład odbicia. Z pewnością jest to gdzieś pomiędzy normalnym wykorzystaniem danych a wykorzystaniem metadanych za pośrednictwemgetClass()
& Friends, ale możesz mieć funkcjonalne definicje w inny sposób.