Konstruktionsmethode
In jeder Java-Klasse gibt es eine spezielle Mitgliedsmethode, deren Methodenname mit dem Klassennamen übereinstimmt . Rufen Sie beim Erstellen eines Objekts diese spezielle Methode auf, um Mitgliedsvariablen zu initialisieren. Diese Methode wird als Konstruktor bezeichnet.
Notiz
Das Format zum Erstellen einer Konstruktormethode ist dasselbe wie das zum Erstellen einer Mitgliedsmethode, es sollten jedoch die folgenden Punkte beachtet werden:
- 1. Der Name des Konstruktors ist derselbe wie der Klassenname der Klasse, zu der er gehört
- 2. Die Konstruktionsmethode besteht darin, dem Objekt einen Anfangswert zuzuweisen und keinen Rückgabewert zu haben
- 3. Die Konstruktionsmethode kann vom Programm nicht explizit aufgerufen werden, sondern wird automatisch vom System aufgerufen, wenn das Objekt neu erstellt wird
- 4. Ein Konstruktor kann null oder mehr formale Parameter haben
- 5. Die Konstruktionsmethode kann vom Benutzer in der Klasse definiert werden. Wenn der Benutzer sie nicht definiert, generiert das System automatisch eine leere Konstruktionsmethode
- 6. Der Konstruktor kann durch Überladung verschiedene Initialisierungsmethoden implementieren
Das Format des Konstruktors
Das Format zum Erstellen eines Konstruktors ist:
Format 1: Keine Parameterkonstruktionsmethode
Name der Zugriffskontrollklasse () { Konstruktorkörper }
Format 2: Konstruktormethode mit Parametern
Name der Zugriffskontrollklasse (Typ 1 Parameter 1[, Typ 2 Parameter 2,...] )
{ Konstruktorkörper }
Beispielprogramm zum Initialisieren von Objekteigenschaften mithilfe des Konstruktors:
package test;
public class Person {
String name;
int age;
public Person(String str, int a){
name = str;
age = a;
}
public void say(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
package test;
public class JavaDemo {
public static void main(String[] args) {
Person p1 = new Person("adili",20);
p1.say();
}
}