Qu'est-ce qu'un constructeur en Java

Qu'est-ce qu'un constructeur en Java
Les classes sont le concept principal de la POO (programmation orientée objet). Java propose le concept de constructeurs directement associés aux classes car les constructeurs détiennent exactement le même nom que le nom de classe. En Java, l'objectif principal des constructeurs est d'initialiser les objets de classe. Une classe Java peut avoir plusieurs constructeurs, mais leur définition doit être différente en termes de paramètres.

Cet article présentera un aperçu complet des constructeurs Java et pour le faire, il expliquera les concepts ci-dessous:

  • Qu'est-ce qu'un constructeur Java
  • Types de constructeurs Java
  • Exemples

Alors, commençons!

Qu'est-ce qu'un constructeur Java

Il s'agit d'une méthode spéciale qui tient exactement le même nom que le nom de classe mais ne garde aucun type de retour. Lorsque quelqu'un crée l'objet d'une classe, le constructeur par défaut de cette classe est invoqué / appelé automatiquement. Les constructeurs Java sont utilisés pour initialiser les objets, et en Java, les constructeurs peuvent ou non prendre les paramètres.

Types de constructeurs Java

En Java, les constructeurs sont des types suivants:

  • constructeur par défaut.
  • constructeur paramétré.

Constructeur par défaut

Pendant l'exécution du programme, le compilateur Java crée un constructeur (sans arguments) pour chaque classe automatique connue sous le nom de constructeur par défaut. L'extrait ci-dessous montrera la syntaxe de base du constructeur Java:

classclassName
Nom du cours ()
// code

Ici, le nom du constructeur est exactement le même que le nom de classe et il n'a pas de type de retour.

Exemple 1

Le bloc de code ci-dessous vous aidera à comprendre le fonctionnement d'un constructeur:

publicClassConstructDemo
String empname;
Intempid;
ConstructDemo ()
Système.dehors.println ("Constructeur invoqué!!");
empname = "Joe";
empid = 13;

publicStaticVoidMain (String [] args)
ConstructDemo objet = newContructDemo ();
Système.dehors.println ("Nom de l'employé:" + objet.empname);
Système.dehors.println ("ID de l'employé:" + objet.empide);

Le bloc de code ci-dessus a exécuté les tâches suivantes:

  • Créé deux attributs de classe.
  • Initialisé les attributs dans le constructeur.
  • Créé un objet utilisant le nouvel opérateur.
  • A accédé les valeurs des attributs de classe à l'aide de l'objet de classe et les a imprimés sur la console:

L'extrait ci-dessus vérifie que lorsque nous créons un objet, le constructeur est invoqué automatiquement.

Constructeur paramétré

Les constructeurs qui peuvent accepter plusieurs valeurs / paramètres comme arguments sont appelés constructeurs paramétrés. L'extrait ci-dessous montrera la syntaxe de base du constructeur paramétré:

classclassName
ClassName (int Val1, int Val2, int Val3)
// code

Ici, ClassName (int Val1, Val2, Val3) est un constructeur paramétré qui accepte trois valeurs / paramètres.

Exemple2

Le bloc de code diable fournira la compréhension détaillée du constructeur paramétré:

PublicClassParameterizedConstruct
int x, y;
Paramétrée Construct (int Val1, int Val2)
Système.dehors.println ("Constructeur invoqué!!");
x = val1;
y = val2;

voidProduct ()
int pro;
pro = x * y;
Système.dehors.println ("Résultat:" + pro);

publicStaticVoidMain (String [] args)
ParamétriedConstruct Object = newParameterisEdConstruct (12, 10);
objet.produit();

Le bloc de code ci-dessus a exécuté les tâches suivantes:

  • Créé deux attributs de classe.
  • Un constructeur paramétré.
  • Initialisé les attributs dans le constructeur.
  • Créé une méthode définie par l'utilisateur «Product ()».
  • Effectué la multiplication dans cette méthode.
  • Créé un objet et transmis les valeurs du constructeur paramétré.
  • A invoqué la méthode produit () à l'aide de l'objet de la classe:

La production prouve la pertinence du constructeur paramétré.

Conclusion

En Java, le constructeur est une méthode spéciale qui tient exactement le même nom que le nom de classe mais ne garde aucun type de retour. Lorsque quelqu'un crée l'objet d'une classe, le constructeur par défaut de cette classe est invoqué / appelé automatiquement. Les constructeurs Java sont utilisés pour initialiser les objets, et en Java, les constructeurs peuvent ou non prendre les paramètres. Le constructeur qui n'a pris aucun paramètre est appelé constructeur par défaut tandis que le construction avec des paramètres est appelé constructeur paramétré. Cet article a expliqué les différents aspects des constructeurs Java, et pour une compréhension profonde, il a fourni quelques exemples appropriés.