3.2.1 Constructeurs en Java
- Méthode particulière :
- Nom identique à la classe
- Aucun type de retour
- Appelé directement à travers new
- Si aucun constructeur n’est spécifié, le compilateur
en fabrique un par défaut qui initialise les attributs à 0 (correspondant à
leur type)
- La surcharge des méthodes (overloading) permet à une classe
d’avoir plusieurs constructeurs qui diffèrent par le nombre et le type de
leurs arguments
précédent suivant
Les constructeurs sont des méthodes particulières. Ils
portent le même nom que la classe. Ils ne peuvent pas être appelés par un appel
de méthode classique. De l’extérieur de la classe, ils sont appelés en
utilisant le mot réservé new.
Les constructeurs n’ont pas de type de retour.
Comme nous l’avons déjà dit dans le
transparent 2.4
, le langage Java permet d’avoir
plusieurs méthodes portant le même nom dans une classe à la condition que ces
méthodes puissent être distinguées à l’aide de leurs paramètres. Cette
propriété s’applique aux constructeurs. Ainsi, nous pouvons avoir
plusieurs constructeurs avec des listes de paramètres différentes.
De l’intérieur de la classe, les constructeurs peuvent
s’appeler directement.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|