Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est un constructeur dans le contexte de la programmation orientée objet?

sobes.tech IA

Réponse de l'IA

Le constructeur est une méthode spéciale de la classe en programmation orientée objet, 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 propriétés et d'effectuer les réglages nécessaires.

Par exemple, en langage Python, le constructeur s'appelle __init__ :

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)

Ici, lors de la création de l'objet p, le constructeur est appelé automatiquement, ce qui définit le nom et l'âge.