Constructeur en Java | Expliqué

Constructeur en Java | Expliqué
La programmation orientée objet fournit un concept de constructeurs qui nous permet d'initialiser les objets nouvellement créés. Un constructeur est un type spécial de méthode / fonction ayant le même nom que le nom de classe et un constructeur n'a pas de type de retour. Cet article présente un guide complet pour les constructeurs Java et à cet égard, il élabore les concepts suivants:
  • Constructeur en Java
  • Types de constructeurs à Java
  • Syntaxe de base du constructeur par défaut en Java
  • Syntaxe de base du constructeur paramétré en Java
  • Comment invoquer le constructeur par défaut et paramétré en Java
  • Comment utiliser le constructeur par défaut et paramétré dans Java

Alors, commençons!

Constructeur en Java

Un constructeur Java a un motif principal d'initialiser les objets, i.e. Le constructeur est utilisé pour spécifier une valeur initiale aux instances et il sera invoqué automatiquement chaque fois que nous créons un objet de la classe. Dans le constructeur Java, nous pouvons spécifier un bloc de code de la même manière que nous écrivons du code dans une méthode normale.

Types de constructeurs

Il existe deux types de constructeurs en Java:

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

Constructeur par défaut

Chaque classe Java a un constructeur par défaut et il ne prend aucune valeur comme argument.

Syntaxe

La syntaxe de base du constructeur par défaut est affichée dans l'extrait de divagation ci-dessous:

La figure ci-dessus précise que le nom de classe et le nom du constructeur sont les mêmes et que le constructeur n'a pas de type de retour.

Comment invoquer un constructeur par défaut en Java

Le constructeur par défaut sera invoqué automatiquement au moment de la création d'objets. L'extrait ci-dessous montre comment l'objet est créé:

Dans l'extrait ci-dessus, un objet est créé et, par conséquent, le constructeur par défaut sera appelé automatiquement.

Comment utiliser le constructeur par défaut en Java

L'exemple donné ci-dessous vous permettra de comprendre comment fonctionne un constructeur par défaut.

Exemple

Considérons l'extrait de code ci-dessous, nous créons un constructeur par défaut pour le «Constructorexample» classe et à l'intérieur du constructeur, nous initialisons la valeur des attributs de classe "Num1" et "Num2":

package Constructorexample;
classe publique Constructorexample
int num1, num2;
Constructorexample ()
Système.dehors.println ("Le constructeur par défaut invoqué");
num1 = 100;
num2 = 75;

void sum ()
int sum;
sum = num1 + num2;
Système.dehors.println ("La somme des valeurs est" + sum);

public static void main (String [] args)
Constructorexample obj = new Constructorexample ();
obj.somme();

Le code complet et sa sortie respective sont illustrés dans la capture d'écran dirigée ci-dessous:

Chaque fois qu'un objet de la classe sera créé, le code ci-dessus imprimera un message «Le constructeur par défaut invoqué» et les valeurs des attributs de classe num1, Num2 sera initialisé avec 100 et 75 respectivement. Enfin, la somme des deux nombres initialisées dans le constructeur est également indiquée dans la méthode du «Constructorexample» classe.

Constructeur paramétré

Il peut prendre un nombre spécifique de valeurs comme arguments, ces valeurs sont appelées paramètres, et le constructeur ayant un certain nombre de paramètres peut être appelé constructeur paramétré.

Syntaxe

La figure dirigée ci-dessous montre la syntaxe de base du constructeur paramétré:

Comment invoquer un constructeur paramétré

L'extrait ci-dessous montre comment invoquer un constructeur paramétré:

Dans le constructeur paramétré, nous devons transmettre les valeurs des paramètres tout en créant l'objet.

Comment utiliser le constructeur paramétré en java

L'exemple donné ci-dessous fournira une compréhension détaillée du fonctionnement d'un constructeur paramétré:

Exemple

Le morceau de code ci-dessous crée un constructeur paramétré qui prend deux paramètres int numéro1, int numéro2.

package Constructorexample;
classe publique Constructorexample
int a, b;
Constructorexample (int number1, int number2)
Système.dehors.println ("Le constructeur par défaut invoqué");
a = numéro1;
b = numéro2;

void sum ()
int sum;
sum = a + b;
Système.dehors.println ("La somme des valeurs est" + sum);

public static void main (String [] args)
Constructorexample obj = new Constructorexample (120, 210);
obj.somme();

Au sein du constructeur, nous spécifions a = nombre1 et b = nombre2 et lorsque nous avons invoqué le constructeur, nous avons passé des valeurs i.e. 120, 210. La fonction sum () ajoutera les deux valeurs et affiche la somme.

L'extrait ci-dessous affichera le code complet avec la sortie:

La sortie vérifie que la fonction de somme fournit la somme des valeurs fournies dans les paramètres au constructeur.

Conclusion

Chaque classe a un constructeur et il sera invoqué chaque fois qu'un objet de la classe sera créé. Il peut ou non prendre les paramètres, celui qui ne prend aucun paramètre est appelé constructeur par défaut et l'autre qui prend le paramètre est appelé constructeur paramétré. Cet article présente un aperçu complet de ce qui est Java Constructor et de ce qui est ses types, comment utiliser le constructeur par défaut et paramétré.