Une classe peut-elle avoir un constructeur ?
Une classe peut-elle avoir un constructeur ?

Vidéo: Une classe peut-elle avoir un constructeur ?

Vidéo: Une classe peut-elle avoir un constructeur ?
Vidéo: 15 - Invoquer un constructeur pour instancier une classe 2024, Peut
Anonim

Il est possible pour un classer à ont non constructeur . (Une distinction importante à faire ici est que la JVM Est-ce que pas besoin de tout classer fichiers à avoir un constructeur ; cependant, tout classer défini en Java a un défaut constructeur si un constructeur n'est pas explicitement déclaré.

De ce fait, une classe doit-elle avoir un constructeur ?

Java ne nécessite pas de constructeur lorsque nous créons un classer . Le compilateur fournit automatiquement un non-argument public constructeur pour toute classer sans pour autant constructeurs . C'est ce qu'on appelle la valeur par défaut constructeur . Si nous faire déclarer explicitement un constructeur sous quelque forme que ce soit, cette insertion automatique par le compilateur ne se produira pas.

A côté de ci-dessus, que se passe-t-il si nous n'écrivons aucun constructeur dans la classe ? Réponse: Java ne fait pas nécessitent en fait une mention explicite constructeur dans la classe la description. Si tu ne pas comprendre un constructeur , le compilateur Java créera une défaut constructeur dans le byte code avec un argument vide.

Par rapport à cela, combien de constructeurs une classe peut-elle avoir ?

Tu peut avoir 65535 constructeurs dans un classer (Selon la documentation Oracle). Mais IMPORTANT, gardez cela à l'esprit. Nous n'y parvenons qu'en CONSTRUCTEUR SURCHARGE (https://beginnersbook.com/2013/05/ constructeur -surcharge/). Tu pouvez créer de nombreux constructeurs mais avec différent signature.

Une classe peut-elle n'avoir aucun constructeur C++ ?

Si votre la classe n'a pas de constructeur , C++ va générer automatiquement une valeur par défaut publique constructeur pour vous. C'est ce qu'on appelle parfois un implicite constructeur (ou généré implicitement constructeur ).

Conseillé: