- 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
|