Instanziierung: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Syntaxdiagramm == Datei:creating_expression.png“)
 
Zeile 1: Zeile 1:
 +
Die '''Instanziierung''' eines neuen Objektes wird durch Aufruf eines [[Konstruktor]]s der Klasse dieses Objektes erledigt. Instanziierung bedeutet hier, dass auf dem [[Heap (Speicher)]] Platz für genau ein Objekt dieses Typs reserviert wird und die Informationen in diesem Speicherbereich anhand des Bauplans des Objektes initialisiert werden. Anschließend wird der Konstruktor des Objektes aufgerufen, um weitere vom Programmierer vorgesehene Handlungen zur Initialisierung des Objektes zu übernehmen.
 +
 +
Um ein neues Objekt instanziieren zu können, muss der Konstruktor mit dem Schlüsselwort '''new''' aufgerufen werden. Dies gilt auch für Felder von primitiven Datentypen oder Objektreferenzen.
 +
 
== Syntaxdiagramm ==
 
== Syntaxdiagramm ==
  
 
[[Datei:creating_expression.png]]
 
[[Datei:creating_expression.png]]

Version vom 15. April 2016, 23:19 Uhr

Die Instanziierung eines neuen Objektes wird durch Aufruf eines Konstruktors der Klasse dieses Objektes erledigt. Instanziierung bedeutet hier, dass auf dem Heap (Speicher) Platz für genau ein Objekt dieses Typs reserviert wird und die Informationen in diesem Speicherbereich anhand des Bauplans des Objektes initialisiert werden. Anschließend wird der Konstruktor des Objektes aufgerufen, um weitere vom Programmierer vorgesehene Handlungen zur Initialisierung des Objektes zu übernehmen.

Um ein neues Objekt instanziieren zu können, muss der Konstruktor mit dem Schlüsselwort new aufgerufen werden. Dies gilt auch für Felder von primitiven Datentypen oder Objektreferenzen.

Syntaxdiagramm

Creating expression.png