Comment créer un constructeur en Java

Comment créer un constructeur en Java
En Java, les constructeurs sont des méthodes spécialisées qui attribuent certaines valeurs initiales à un objet au moment de sa création. Un constructeur Java peut être par défaut ou paramétré. Une construction avec des paramètres zéro est appelée constructeur par défaut tandis qu'un constructeur contenant au moins un argument / paramètre est appelé constructeur paramétré.

Cette rédaction vise à expliquer les concepts ci-dessous des constructeurs Java:

  • Qu'est-ce qu'un constructeur Java?
  • Comment créer un constructeur en Java?
  • Méthode vs constructeur
  • Mise en œuvre pratique.

Alors, commençons!

Qu'est-ce qu'un constructeur Java?

En Java, les constructeurs sont des méthodes spéciales / uniques qui attribuent certaines valeurs initiales à un objet au moment de sa création. En Java, toutes les classes doivent avoir un constructeur, que ce soit un utilisateur définit un constructeur ou non. Si un utilisateur définit un constructeur, l'objet sera initialisé avec les valeurs spécifiées par l'utilisateur. Sinon, l'objet sera initialisé comme 0.

Comment créer un constructeur Java?

Vous devez suivre les normes ci-dessous pour créer un constructeur Java:

  1. Le nom du constructeur doit être le même que le nom de classe.
  2. Syntaxe: classe Constructorexample
    Constructorexample ()
    // instructions;

  3. Vous ne pouvez pas spécifier de type de retour lors de la création d'un constructeur en Java.
  4. Vous ne pouvez pas créer un constructeur Java avec des mots clés abstraits, statiques, synchronisés ou finaux.

Méthode vs constructeur

Le tableau donné ci-dessous fournira une analyse comparative d'une méthode Java et d'un constructeur:

Constructeur Méthode
Initialise un objet. Montre la fonctionnalité d'un objet.
Ne retourne rien. Peut renvoyer la valeur.
Doit être déclaré avec un nom similaire à celle du nom de classe. Il peut être déclaré / créé à l'aide de tout nom spécifié par l'utilisateur.
Le compilateur crée un constructeur par défaut pour chaque classe de Java. Java Compiler ne fournit pas de méthode par défaut pour aucune classe.
Invoqué automatiquement. Invoqué explicitement.

Mise en œuvre pratique

Jusqu'à présent, nous avons appris les concepts théoriques des constructeurs Java. Maintenant, nous apprendrons à créer un constructeur pratiquement avec l'aide de quelques exemples:

Exemple: 1 Comment créer un constructeur par défaut en Java?

classe publique ExampleClass
ExampleClass ()
Système.dehors.println ("objet créé avec succès");

public static void main (String [] args)
Exampleclass obj = new ExampleClass ();

Dans cet exemple de programme, nous avons créé un constructeur par défaut, qui affichera un message «objet créé avec succès» chaque fois qu'un objet de la classe sera créé:

La sortie vérifie que le constructeur par défaut est invoqué automatiquement lorsque nous créons un objet de la classe. Le constructeur a initialisé l'objet avec une valeur spécifiée dans ce constructeur.

Exemple: 2 Comment créer un constructeur paramétré en Java

classe publique ExampleClass
int empage;
String empname;
Exampleclass (int age, nom de chaîne)
empage = âge;
EmpName = name;
Système.dehors.println ("Âge des employés:" + empage);
Système.dehors.println ("nom de l'employé:" + "" + empname);

public static void main (String [] args)
Exampleclass obj = new ExampleClass (27, "Joe");

Dans ce programme, nous avons créé un constructeur paramétré. Nous avons transmis quelques valeurs au constructeur au moment de la création de l'objet de classe. En fonction de l'exécution réussie du programme ci-dessus, nous avons observé la sortie suivante:

La sortie a vérifié que le constructeur a initialisé l'objet avec des valeurs passées au moment de la création d'objet.

Conclusion

Pour créer un constructeur, nous devons suivre certaines règles I.e. Le nom du constructeur doit être le même que le nom de classe et il doit être déclaré / créé sans aucun type de retour. Un constructeur Java ne peut pas être créé avec les mots clés abstraits, statiques, synchronisés ou finaux. En Java, les constructeurs sont des méthodes spécialisées qui attribuent certaines valeurs initiales à un objet au moment de sa création. En Java, toutes les classes doivent avoir un constructeur, que ce soit un utilisateur définit un constructeur ou non. Cet article a considéré quelques exemples pour expliquer le fonctionnement des constructeurs Java.