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.