Ho avuto una discussione con un collega oggi, se l'uso dell'uso dell'operatore Java instanceof
è una specie di riflessione. E la discussione si è rapidamente evoluta in ciò che in realtà definisce la riflessione.
Quindi, qual è la definizione di riflessione?
E l'uso di instanceof
"usare la riflessione" è considerato?
Inoltre, se instanceof
si considera la riflessione, il polimorfismo non sta anche "usando la riflessione"? In caso contrario, qual è la differenza?
return
"programmazione strutturale" è considerato?
instanceof
è un esempio di riflessione. Certamente si trova tra il normale utilizzo dei dati e l'uso dei metadati tramitegetClass()
& friends, ma puoi avere definizioni praticabili in qualsiasi modo.