Link copiato negli appunti
Tutte le istanze di classi create in Java sono definite mediante l’utilizzo di reference. Un reference è, dunque, una variabile speciale che tiene traccia di istanze di tipi non primitivi. I reference possono tenere traccia soltanto di oggetti di tipo compatibile: ovvero un reference ad un oggetto di tipo MyClass non potrà tenere traccia di oggetti di diverso tipo.