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.
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!