Der Prozess der Erstellung eines Objekts wird als Instanziierung bezeichnet. Daher bezeichnen wir ein Objekt manchmal auch als Instanz einer Klasse.
Demo demo = new Demo();
Die Aktion dieser Anweisung wird normalerweise als Erstellen eines Objekts bezeichnet, dh als Instanziierung. Tatsächlich enthält sie vier Aktionen.
(1) Die „neue Demo“ auf der rechten Seite verwendet die Demo-Klasse als Vorlage, um ein Demo-Klassenobjekt (auch als Demo-Objekt bezeichnet) im Heap-Bereich zu erstellen.
Das () am Ende von (2) bedeutet, dass nach der Erstellung des Objekts sofort der Konstruktor der Demo-Klasse aufgerufen wird, um das neu generierte Objekt zu initialisieren. Es gibt definitiv einen Konstruktor. Wenn Sie es nicht schreiben, fügt Java einen Standardkonstruktor für Sie hinzu.
(3) Die „Demo-Demo“ auf der linken Seite erstellt eine Demo-Klassenreferenzvariable. Die sogenannte Demo-Klassenreferenz ist eine Objektreferenz, mit der in Zukunft auf das Demo-Objekt verwiesen werden kann.
(4) Der „="-Operator stellt den Objektverweis auf das gerade erstellte Demo-Objekt her.
php Chinesische Website, eine große Anzahl kostenloser Java-Einführungs-Tutorials, willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonJava, was ist Instanziierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!