[JAVA] Konstrukteur

Ich bin ein Anfänger, aber ich habe es für das persönliche Studium zusammengefasst

Konstrukteur

3 Regeln

① Machen Sie den Methodennamen mit ** Klassenname ** identisch ② ** Rückgabetyp ** kann nicht beschrieben werden ③ Kann nur mit ** new ** verwendet werden (kann nur beim Erstellen einer Instanz aufgerufen werden)

Privater Konstrukteur

(Beispiel) Klassendefinition mit einem privaten Konstruktor

Sample.java



public class Sample {
	private Sample() {
	}

	public static Sample getInstance() {
		return new Sample();
	}
}

-Der private Konstruktor verhindert, dass externe Klassen Instanzen erstellen, aber es gibt zwei Möglichkeiten, Instanzen abzurufen (anscheinend verstehe ich das noch nicht). ① Halten Sie das Objekt im statischen Feld ② Geben Sie das Objekt mit der statischen Methode zurück

-Klassen mit privaten Konstruktoren können nicht vererbt werden

Standardkonstruktor

-Wenn die Konstruktordefinition weggelassen wird, wird der Konstruktor ohne Argumente, den der Compiler zur Kompilierungszeit automatisch hinzufügt, als ** Standardkonstruktor ** bezeichnet. -Der Standardkonstruktor ist ein ** kein Argument, keine Verarbeitung ** Konstruktor

Konstruktorüberlastung

Recommended Posts

Konstrukteur
Java (Konstruktor)
[Scala] Konstruktor
Java-Konstruktor
Verstehen Sie den Java-Konstruktor
Java 8 studieren (siehe Konstruktor)
Upcast, Dowcast und Konstruktor
JAVA-Konstruktoraufrufverarbeitung