Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

12. Objekte > Instanziierung

Instanziierung

Das Objekt meinRaumschiff ist jetzt vom Datentyp RaumschiffEnterprise. Als nächstes wird die setup-Funktion aufgerufen. Dort wird das Objekt meinRaumschiff instanziiert.

meinRaumschiff = new RaumschiffEnterprise();
image with no caption

Anmerkung

Ich vermute, dass das kleine Wörtchen new etwas damit zu tun hat, oder?

Das ist vollkommen korrekt! Die eigentliche Erschaffung des Objekts erfolgt mit dem Schlüsselwort new. Dabei geschieht etwas im Hintergrund, was auf den ersten Blick nicht zu erkennen ist. Es wird nämlich bei jeder Instanziierung eine bestimmte Methode aufgerufen. Doch wie heißt diese Methode? Kann man ihren Namen frei wählen? Natürlich kann man den Namen nicht frei wählen, denn wie sollte Processing denn dann wissen, wie sie heißt und was aufzurufen ist. Wir müssen uns also die folgende Frage stellen: »Was ist bei einer Klassendefinition eindeutig?« Die Antwort liegt recht nahe: Der Name natürlich! Aus diesem Grund wird implizit eine Methode aufgerufen, die den Namen der Klassendefinition trägt. Für unser Beispiel wäre das die Methode RaumschiffEnterprise(). Das ist auch der Grund für das runde Klammernpaar hinter dem Klassennamen bei der Instanziierung.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial