Sobes.tech
Junior — Middle

Explique ce que l'on entend par 'constructeur' en programmation orientée objet.

sobes.tech IA

Réponse de l'IA

Le constructeur en programmation orientée objet est une méthode spéciale de la classe qui est appelée lors de la création d’un nouvel objet de cette classe. Sa tâche principale est d’initialiser l’objet, c’est-à-dire de définir les valeurs initiales de ses champs.

Caractéristiques du constructeur :

  • Il porte le même nom que la classe.
  • Il ne retourne aucune valeur, même void.
  • Il peut accepter des paramètres pour configurer l’objet lors de sa création.
  • Si le constructeur n’est pas défini explicitement, le compilateur crée un constructeur par défaut.

Exemple de constructeur en C# :

class Person
{
    public string Name;
    public int Age;

    // Constructeur
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Création d’un objet en appelant le constructeur
Person p = new Person("Иван", 30);

Ainsi, le constructeur garantit une initialisation correcte de l’objet dès sa création.