Qu’est-ce qu’un constructeur?
Le but d’un constructeur est d’initialiser un objet lors de sa création. Nous attribuerons les valeurs initiales ainsi que les processus que cette classe doit être effectuée.
Il est utilisé pour créer des tables de méthodes virtuelles et donc pouvoir développer le polymorphisme, l’un des outils de la programmation orientée objet ( CACA). Lors de l’utilisation d’un constructeur, le compilateur détermine lequel des objets répondra au message (virtuel) que nous avons créé. Il a un type d’accès, un nom et une parenthèse.
en Java est une méthode spéciale dans une classe, qui est automatiquement appelée chaque fois qu’un objet de cette classe est créé.
Posséder le même nom de la classe auquel il appartient et ne peut pas renvoyer une valeur (vous ne pouvez même pas spécifier le mot de mot annulé réservé). Par exemple, si nous ajoutons un constructeur à la classe, nous l’appelons également aussi. Lorsqu’un constructeur n’est pas écrit dans une classe, Java en suppose une par défaut (qui est le constructeur vide, c’est-à-dire sans paramètres).
constructeur par défaut:
Un constructeur par défaut est un constructeur sans paramètres qui ne fait pas que rien. Cependant, il sera invoqué chaque fois qu’un objet est construit sans spécifier aucun argument, auquel cas l’objet sera initié avec les valeurs par défaut du système (les attributs numériques aux zéros, les personnes alphanumériques et les références aux objets. à NULL).
Builder avec paramètres:
Un constructeur de paramètres doit toujours spécifier un argument, auquel cas l’objet sera initié avec les valeurs indiquées par l’utilisateur et effectuera également les actions programmées lorsqu’il est exécuté. .
Destroyer:
Un destructeur dans certaines langues de programmation orientées objet est une méthode d’une classe appelée juste avant une instance de cette classe et est retirée de la mémoire. Toutes toutes les langues de programmation orientées vers les objets ont généralement un destroyer.
La contrepartie d’un destructeur est un constructeur exécuté lorsque l’objet est créé, instance et initialisé.
Remarque: Si nous créons un programme et Nous ne définissons pas le constructeur, le système prend le constructeur vide par défaut, mais si nous définissons un constructeur avec des paramètres et un aspirateur, cela s’appelle une surcharge de constructeurs; Et c’est lorsqu’un programme vous avez 2 constructeurs ou plus, dont seul un seul peut être vide (c’est-à-dire sans paramètres).