I.1 Variable de type référence
Supposons que l'on dispose d'une classe Cercle.
public class Cercle
{
private int aDiametre;
public Cercle( final int pDiametre )
{
this.aDiametre = pDiametre;
}
public void doubleTaille()
{
this.aDiametre = this.aDiametre * 2;
}
public int getDiametre()
{
return this.aDiametre;
}
} // Cercle
Lorsqu'on écrit new Cercle(12) la machine virtuelle Java cherche un emplacement mémoire suffisant pour stocker les attributs d'un cercle (de diamètre 12), réserve cet espace mémoire, appelle le constructeur (en fonction des paramètres) pour initialiser les attributs, puis retourne l'adresse de l'emplacement mémoire.