Constructeur

Pour qu’une classe puisse instancier des objets, il lui faut un constructeur. Il s’agit d’une méthode particulière, du même nom que la classe et écrite sans valeur de retour, qui permet de créer des objets. Si un constructeur est omis, Java l’insérera au moment de la compilation du programme en créant un constructeur basique du type NomDeLaClasse(), sans paramètre (il s’agit alors du constructeur par défaut). Il est possible de déclarer plusieurs constructeurs dans une classe, comme dans l’exemple suivant.


public class Chat {   
  // propriétés   
  ...  
  // constructeurs  
 
  private Chat() { 
   super();  
  } 
 
  private Chat(long laDateDeNaissance) {  
   this();  
   dateDeNaissance = laDateDeNaissance;  
  } 
 
  public Chat(String leNom, String laCouleur, 
                long laDateDeNaissance){  
    this(laDateDeNaissance) ;  
    nom = leNom;  
    couleur = laCouleur;  
  }  
  // méthodes  
  ...  
}
 

Le premier constructeur Chat() est privé. Il ne peut pas être utilisé en dehors de la classe Chat. Il fait appel au constructeur de la classe mère à l’aide de l’instruction...

couv_9JAV.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Encapsulation
Suivant
Héritage