Logo

Objective-C, Xcode und Cocoa Tutorial


 

 

EIN TUTORIAL ZU OBJECTIVE-C, XCODE UND COCOA

 

Kapitel 6 - Fortsetzung

Beginnen Sie bei Bruch.h und schreiben Sie folgende Zeilen.

#import <objc/Object.h>

// ------- @interface Abschnitt ----------

@interface Bruch: Object

{
      int zaehler;
      int nenner;
  }

- (void) ausdrucken;
- (void) setzeZaehler: (int) z;
- (void) setzeNenner: (int) n;
- (void) setze: (int) z durch: (int) n;
- (int) zaehler;
- (int) nenner;

@end

Nun wechseln Sie in das nächste File mit dem Namen Bruch.m

#import "Bruch.h"
#import <stdio.h>

 

// ---------------- @implementation Abschnitt ----------------

@implementation Bruch;

-(void) ausdrucken

{
      printf (" %i/%i ", zaehler, nenner);
}

-(void) setzeZaehler: (int) z
{
      zaehler = z;
}

-(void) setzeNenner: (int) n
{
      nenner = n;
}

-(int) nenner
{
      return nenner;
}

-(int) zaehler
{
      return zaehler;
}

- (void) setze: (int) z durch: (int) n;
{
      zaehler = z;
      nenner = n;
}

@end



Mit #import "Bruch.h" haben Sie das Bruch.h File in den Implementation Abschnitt importiert. Beachten Sie, dass das Importieren einer eigenen Klasse innerhalb von Anführungszeichen und nicht wie <stdio.h> in "größer als" und "kleiner als" Zeichen gesetzt werden. Schreiben Sie den Rest des Programmes in die main.m Datei.

#import "Bruch.h"
#import <stdio.h>

// ----Programm Abschnitt------

int main (int argc, char *argv[])
{
      // Bildung einer Instanz, Allocieren und Initiieren zugleich
      Bruch *meinBruch = [[Bruch alloc]init];
     
      // Setzen von Zähler und Nenner
     
      [meinBruch setze: 10 durch: 5];
      [meinBruch ausdrucken];
      [meinBruch free];
     return 0;
}

 

Programm 6.1 output

-----------------------------------------------------------------------------------------------------------------
10/5
Programm6_1 has exited with status 0
-----------------------------------------------------------------------------------------------------------------


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