Qu'est-ce que le constructeur? Quelle est la différence entre la classe normale et la classe constructeur? Et pourquoi avons-nous besoin d'une classe constructeur?


Réponse 1:

Constructeur, comme son nom l'indique, aide à construire quelque chose.

Qu'est-ce que c'est? La classe dont il porte le nom.

Lorsque vous définissez une classe sans constructeur, le compilateur vous fournit un constructeur par défaut au moment de l'exécution que vous ne voyez pas, mais tout le plaisir commence lorsque vous écrivez votre propre constructeur. Chaque fois qu'un objet est créé d'une classe particulière, le compilateur cherchera s'il y a déjà un constructeur défini ou non? si elle existe, elle construira d'abord la classe selon les instructions définies dans le constructeur puis effectuera d'autres opérations.


Réponse 2:

Un constructeur est une fonction membre spéciale. Chaque classe aura un constructeur par défaut, l'objectif principal du constructeur par défaut est de créer une mémoire pour une classe.

Chaque fois que le compilateur ou l'interpréteur trouve le constructeur par défaut, à ce moment-là, il créera une mémoire pour l'objet particulier dans le tas.

considérons un exemple:

Pour exécuter ce programme avec JVM, nous devons avoir besoin d'un constructeur par défaut. Au moment de l'exécution, ce programme serait converti comme l'image ci-dessous.

Il ajoutera un constructeur par défaut à votre programme.

Le concept principal du constructeur est d'allouer de la mémoire à vos objets.