Maison > Java > Javacommencer > Toutes les classes en Java ont-elles un constructeur sans paramètre par défaut ?

Toutes les classes en Java ont-elles un constructeur sans paramètre par défaut ?

青灯夜游
Libérer: 2020-10-26 15:32:38
original
5904 Les gens l'ont consulté

Quand aucun constructeur n'est défini, chaque classe a un constructeur par défaut sans paramètre. À l'heure actuelle, la classe n'a qu'un seul constructeur et lorsque vous définissez explicitement le constructeur de la classe, alors il n'y a pas de constructeur par défaut. constructeur. Tous les constructeurs de cette classe sont ceux définis.

Toutes les classes en Java ont-elles un constructeur sans paramètre par défaut ?

Recommandations associées : "Tutoriel vidéo Java"

La méthode de construction, comme son nom l'indique, est quand vous new Il est appelé lorsqu'un objet est créé. Lorsqu'aucun constructeur n'est défini, chaque classe a un constructeur par défaut sans argument. À l'heure actuelle, la classe n'a qu'un seul constructeur et lorsque vous définissez explicitement le constructeur de la classe, il n'y a pas de constructeur par défaut, tous les constructeurs de. cette classe sont celles définies ; par exemple : définir une classe Student :

class Student1{
//不定义构造方法,此时默认的构造方法是Student1();new
//一个对象时只能这样构造,Student1 s=new Studnet1();
}
另外再写一个有定义构造方法的类:
class Student2{
Student(String name);
Student(String name,int age);
}
Copier après la connexion

Student2 a deux constructeurs, et il n'y a pas de constructeur par défaut

Lors de la création d'un objet Student2, vous ne pouvez utiliser que deux constructions méthodes

Student2 s2=new Student2("xiaoming");
Student2 s2=new Student2("xiaoqiang",12);
Copier après la connexion

. Vous pouvez également fournir plus de méthodes de construction avec n'importe quel nombre de paramètres. Lors de la construction de l'objet, il est construit selon la méthode de construction que vous avez définie.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal