Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 3.1  Classe
 3.2  Objet
 3.2.1  Constructeurs en Java
 3.2.2  Exemples de constructeurs
 3.2.3  this
 3.2.4  Exemples d'utilisation de this
 3.2.5  Destruction des objets
 3.2.6  Abstraction et encapsulation
 3.2.7  Visibilité des méthodes
 3.3  Attributs et méthodes de classe
 3.4  Association entre classes
 Questions
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


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