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