Heim > Java > JavaErste Schritte > Verfügen alle Klassen in Java standardmäßig über einen parameterlosen Konstruktor?

Verfügen alle Klassen in Java standardmäßig über einen parameterlosen Konstruktor?

青灯夜游
Freigeben: 2020-10-26 15:32:38
Original
5903 Leute haben es durchsucht

Wenn kein Konstruktor definiert ist, verfügt jede Klasse über einen Standardkonstruktor. Zu diesem Zeitpunkt verfügt die Klasse nur über einen Konstruktor. Wenn Sie den Konstruktor der Klasse explizit definieren, gibt es keinen Standardkonstruktor Die Konstruktoren dieser Klasse sind die definierten.

Verfügen alle Klassen in Java standardmäßig über einen parameterlosen Konstruktor?

Verwandte Empfehlungen: „Java Video Tutorial

Die Konstruktormethode wird, wie der Name schon sagt, aufgerufen, wenn Sie ein neues Objekt erstellen. Wenn kein Konstruktor definiert ist, verfügt jede Klasse über einen Standardkonstruktor ohne Parameter. Wenn Sie den Konstruktor der Klasse explizit definieren, gibt es keinen Standardkonstruktor Von dieser Klasse sind die definierten; zum Beispiel: Definieren Sie eine Student-Klasse:

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

Student2 hat zwei Konstruktionsmethoden und es gibt keine Standardkonstruktionsmethode

Beim Erstellen eines Student2-Objekts können Sie nur zwei verwenden. Jede Konstruktionsmethode

Student2 s2=new Student2("xiaoming");
Student2 s2=new Student2("xiaoqiang",12);
Nach dem Login kopieren

kann auch weitere Konstruktionsmethoden bereitstellen. Beim Konstruieren eines Objekts wird es entsprechend der von Ihnen definierten Konstruktionsmethode erstellt.

Das obige ist der detaillierte Inhalt vonVerfügen alle Klassen in Java standardmäßig über einen parameterlosen Konstruktor?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage