Oggi ho avuto una discussione con un collega, sia che l'utilizzo dell'operatore Java instanceof
sia un tipo di riflessione. E la discussione si è rapidamente evoluta in ciò che effettivamente definisce la riflessione.
Quindi, qual è la definizione di riflessione?
E l'utilizzo di instanceof
è considerato "utilizzando la riflessione"?
Inoltre, se instanceof
è considerato riflesso, allora il polimorfismo non è anche "usando la riflessione"? In caso contrario, qual è la differenza?