Logo

Objective-C, Xcode und Cocoa Tutorial


 

 

EIN TUTORIAL ZU OBJECTIVE-C, XCODE UND COCOA


Kapitel 2 - Fortsetzung

Nehmen wir an, Sie wollen erfahren welche Zahlen gesetzt wurden, d.h. welche Zahlen den Instanz-Variablen Zaehler und Nenner zugewiesen wurden. Dann brauchen Sie – erraten? – wieder eine Methode, z.B.:

- (int) wie_ist_der_Zaehler;
- (int) wie_ist_der_Nenner;

Damit hätten Sie eine Methode geschaffen, die vorher eingegebenen Werte auszulesen. In diesem Fall soll etwas aus der Nuss heraus geholt werden, demnach brauchen Sie einen Rückgabewert.

c) Methoden- und Argument-Name:
Kehren wir aber zurück zu unserem Beispiel. Nach dem Rückgabewert folgt der Name der Methode, gefolgt von einem Argument mit dem Namen n vom Typ int. Damit geben Sie an, dass das Argument n den Methoden setzeZaehler: und setzeNenner: hinzugefügt werden soll und kein Rückgabewert erforderlich ist. Der Doppelpunkt nach dem Methodennamen ist wichtig, denn er teilt dem Compiler mit, dass ein Argument folgt. Danach folgt der Argument-Typ in Klammern gesetzt gefolgt von dem von Ihnen gewählten Argument-Namen. Das Ganze endet mit einem Semikolon.

Das mit den Doppelpunkten ist eine heikle Sache, denn Ihre Methode heisst jetzt nicht:

setzeZaehler und setzeNenner
sondern – Achtung auf die Doppelpunkte
setzeZaehler: und setzeNenner:

 



Wollen Sie eine Methode aufrufen, dann müssen Sie die Doppelpunkte mit anführen. Achten Sie darauf, Computer arbeiten sehr genau, um nicht zu sagen pingelig. Die ausdrucken Methode besitzt kein Argument, deshalb auch kein Doppelpunkt. Als Abschluss nochmals eine Zusammenfassung:

 -  (void)  setzeZaehler:      (int)      n;

Die einzelnen Zeichen:

- Methodentyp: - ist die Methode einer Instanz, + die Methode einer Klasse

(void) ist der Rückgabewert

setzeZähler ist der Methodenname

: der Doppelpunkt bedeutet, dass die Methode über ein Argument verfügt.

(int) ist der Datentyp der Methode

n ist der frei wählbare Argumentname

; der Abschluss erfolgt mit einem Semikolon

 

Nun haben Sie Methoden und Variablen implementiert, das heisst deklariert. Sollten Sie wirklich als Anfänger losgelegt haben, dann können Sie jetzt immerhin von sich behaupten, Sie hätten Methoden und Variablen implementiert und deklariert. Wahrscheinlich ein Satz, denn Sie vor kurzer Zeit noch nicht zu entschlüsseln im Stande gewesen wären, seien Sie also mit Recht stolz.

Im übrigen endet der Abschnitt mit dem Befehl:

@end


weiter ---- Objective-C Index ---- Startseite----zurück


Das Inhaltsverzeichnis

EINSTIEG
KAPITEL 1: SCHRITT FÜR SCHRITT ZUM ERSTEN PROGRAMM
KAPITEL 2: OBJEKTE, KLASSEN, INSTANZEN UND METHODEN
KAPITEL 3: DIE VERSCHIEDENEN DATENTYPEN
KAPITEL 4: DIE PROGRAMMSCHLEIFEN
KAPITEL 5: ENTSCHEIDE DICH, ENTWEDER ODER....
KAPITEL 6: UND NOCHMALS KLASSEN
KAPITEL 7: VERERBUNG
KAPITEL 8: POLYMORPHISMUS, DYNASCHISCHE TYPISIERUNG UND DYNAMISCHES BINDEN
KAPITEL 9: NOCH MEHR DATENTYPEN UND VARIABLEN
KAPITEL 10: CATEGORIES, POSING AND PROTOCOL
KAPITEL 11: DER PRÄPROZESSOR

 

 

 

Links