Der Konstruktor ist eine spezielle Methode in einer Klasse. Wenn ein Programm ein Objekt aus einer Klasse erstellt, wird dessen Konstruktor verwendet. Der Name des Konstruktors in der Klasse muss genau mit dem Namen der Klasse übereinstimmen, in der er sich befindet, und es gibt keinen Typ. Es ist erlaubt, mehrere Konstruktoren in eine Klasse zu schreiben, sie müssen jedoch sicherstellen, dass ihre Parameter unterschiedlich sind, oder die Anzahl der Parameter ist gleich, aber der Typ eines entsprechenden Parameters in der Klasse Die Parameterliste ist unterschiedlich.
Beachten:
Wenn in der Klasse kein Konstruktor geschrieben ist, verwendet das System standardmäßig nur einen Konstruktor. Der Standardkonstruktor hat keine Parameter und keine Anweisungen im Methodenkörper.
Wenn in einer Klasse ein oder mehrere Konstruktoren definiert sind, stellt Java keinen Standardkonstruktor zur Verfügung. Beispiel: Die folgende Point-Klasse verfügt über zwei Konstruktoren.
classPoint{intx,y;Point(){x=1;y=1;}Point(inta,intb){x=a;y=b;}}
Es ist wichtig zu beachten, dass Konstruktoren keine Typen haben.
Zum Beispiel:
classPoint{intx,y;Point(){//Es ist eine Konstruktionsmethode x=1;y=1;}voidPoint(inta,intb){//Es ist keine Konstruktionsmethode, der Typ dieser Methode ist voidx= a;y=b; }intPoint(){//Kein Konstruktor, der Typ dieser Methode ist inreturn12;}}