4.9 Objekte initialisieren
Wenn wir ein neues Greeter-
Objekt erzeugen, allozieren wir zuerst den Speicher und rufen dann die Methode init auf
. Aber Sie haben Greeter
ja gesehen: Sie besitzt keine eigene init-
Methode. Wenn Sie init
für eine Instanz von Greeter
aufrufen, rufen Sie in Wirklichkeit die init
-Methode der Greeter-
Superklasse NSObject
auf.
Diese Vererbung funktioniert gut, weil Greeter
keine eigenen Variablen initialisieren muss. In Greeter
war nichts enthalten, das es nicht bereits in NSObject
gibt und eine Initialisierung verlangt.
Das wollen wir ändern. Lassen Sie uns Greeter
um eine Instanzvariable namens name
erweitern. Denken Sie daran, dass eine Deklaration in der Header-Datei Greeter.h
zwischen den geschweiften Klammern stehen muss. ...
Get Cocoa-Programmierung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.