La classe Class e l'introspezione

  • Sfruttando l'introspezione possiamo usare una variabile di un tipo generico e, in base al particolare oggetto che contiene, fare un type cast per utilizzare particolari caratteristiche dell'oggetto reale
  • L'introspezione viene anche sfruttata dalla jvm ogni volta che assegniamo un oggetto ad una variabile o che eseguiamo un type cast
  • Se noi tentiamo di assegnare un oggetto ad una variabile di un tipo che non compare nella sua gerarchia o in quelle delle interfacce implementate si genererà un'eccezione a tempo di esecuzione

© Ing. Stefano Salvi - All rights reserved