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.2 Exemples de constructeurs
 
package studsctrs; 
import studs.Bulletin; 
import studs.Scrutin; 
4public class Personne { 
    private String nom, prenom; 
    private int nbParticipations = 0, nbOrganisations = 0; 
    public Personne(final String n, final String p) { 
8        nom = n; prenom = p; 
    } 
    public Personne(final String n, final String p, 
            final int nbp, final int nbo) { 
12        nom = n; prenom = p; 
        nbParticipations = nbp; nbOrganisations = nbo; 
    } 
    public void voter(final Bulletin b) {    } 
16    public void consulterResultat(final Scrutin s) {    } 
    public void seRetirerDUnScrutin(final Scrutin s) {  } 
}

    précédent     suivant 


Cette classe contient deux constructeurs. Le premier initialise les attributs nom et prenom et laisse les attributs nbParticipations et nbOrganisations aux valeurs par défaut 0.

Le second constructeur initialise les attributs nom et prenom, puis initialise les attributs nbParticipations et nbOrganisations avec les arguments correspondants.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015