Skip to content

Le constructeur

Le constructeur est une méthode spéciale qui sert à déterminer les attributs initiaux d'une instance

Le constructeur est utilisé une et une seule fois pour chaque instance, lors de sa création avec le mot clé new

Exemple de création d'une instance de classe :

Personne eleve = new Personne();

Le constructeur porte toujours exactement le même nom que la classe

Exemple de constructeur pour la classe appelée Personne

class Personne
{   
    // Attributs
    ...

    public Personne()
    {
        // Initialisation de l'instance

    }
}

Paramètres

Comme les méthodes, un constructeur peut recevoir des paramètres pour initialiser notre instance correctement.

Par exemple :

class Personne
{   
    public Personne(string prenom, string nom, int age)
    {
        this.prenom = prenom;
        this.nom = nom;
        this.age = age;
    }
}

Constructeur par défaut

C# fournit un constructeur par défaut (sans paramètres) si aucun constructeur n'est défini dans la classe.

!!! note ATTENTION Si un constructeur est défini explicitement, le constructeur par défaut fourni par C# n'est plus disponible. Il faut donc définir explicitement un constructeur sans paramètres si on veut l'utiliser.