Maison  >  Article  >  Java  >  Quand le constructeur est-il appelé ?

Quand le constructeur est-il appelé ?

(*-*)浩
(*-*)浩original
2019-06-26 10:52:1323391parcourir

En langage Java, le constructeur est également appelé méthode constructeur.

La fonction du constructeur est d'initialiser l'objet, c'est-à-dire qu'il est appelé par le système lors de la création de l'objet (contrairement aux méthodes ordinaires, le programme ne peut pas appeler explicitement le constructeur). Le constructeur peut également être surchargé, c'est-à-dire que des paramètres peuvent être transmis. Lorsque le programme contient un constructeur avec des paramètres, le système ne fournira plus de constructeur sans paramètre.

Quand le constructeur est-il appelé ?

Lors de la création d'un objet de classe, appelez son constructeur correspondant pour le créer. Il est fastidieux d’initialiser toutes les variables d’une classe à chaque création. (Apprentissage recommandé : Tutoriel vidéo Java)

Si un objet termine tout le travail initial lors de sa création, il sera simple et concis. Par conséquent, Java fournit une fonction membre spéciale dans la classe appelée constructeur. En effet, le type de valeur de retour du constructeur d'une classe est la classe elle-même. La tâche du constructeur est d'initialiser l'état interne d'un objet, donc après avoir utilisé l'opérateur new pour créer une instance, vous obtiendrez immédiatement un objet clair et utilisable.

La méthode de construction est une méthode particulière présentant les caractéristiques suivantes.

(1) Le nom de la méthode du constructeur doit être le même que le nom de la classe.

(2) Le constructeur n'a pas de type de retour et ne peut pas être défini comme void. Le type de méthode n'est pas déclaré devant le nom de la méthode.

(3) La fonction principale du constructeur est de terminer l'initialisation de l'objet. Il peut transmettre les paramètres lors de la définition de l'objet au domaine de l'objet.

(4) La méthode de construction ne peut pas être appelée par les programmeurs, mais doit être appelée par le système.

(5) Une classe peut définir plusieurs constructeurs. Si aucun constructeur n'est défini lors de la définition d'une classe, le système de compilation insérera automatiquement un constructeur par défaut sans paramètre, qui n'exécute aucun code.

(6) La méthode de construction peut être surchargée et distinguée par le nombre, le type ou l'ordre de disposition des paramètres.

Pour plus d'articles techniques liés à Java, veuillez visiter la colonne Tutoriel de développement Java pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn