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

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

青灯夜游
青灯夜游Original
2020-10-26 13:42:445785Durchsuche

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);
}

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);

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!

Stellungnahme:
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