Οι αντικειμενοστρεφείς γλώσσες προγραμματισμού σάς επιτρέπουν να δηλώνετε κλάσεις, να δημιουργείτε παράγωγες κλάσεις (υποκλάση) και να στέλνετε μηνύματα στα αντικείμενα που δημιουργούνται από μια κλάση. Αυτή είναι η ουσία του αντικειμενοστρεφούς προγραμματισμού και μέρος των αντικειμενοστρεφών επεκτάσεων που προσθέτει το Objective-C στο C. Για να διασφαλιστεί ότι όλα λειτουργούν ομαλά, υπάρχουν διαθέσιμες οδηγίες μεταγλωττιστή που σας επιτρέπουν να ενημερώνετε τον μεταγλωττιστή για τις τάξεις σας χρησιμοποιώντας το @class και #εισαγωγή.
Διεπαφή
#import "Superclass.h"
@interface ClassName : Superclass {
Δηλώσεις μεταβλητών για παράδειγμα.
}
δηλώσεις μεθόδων
Δήλωση μεταβλητής παρουσίας @property(attributes).
-ρε
Εκτέλεση
#import "ClassName.h"
@implementation ClassName
@synthesize μεταβλητή στιγμιότυπου ;
ορισμούς μεθόδων
-ρε
Σύνταξη μηνυμάτων
[μήνυμα παραλήπτη]
#εισαγωγή
#import "filename.h"
Εγγυάται ότι ένα αρχείο κεφαλίδας θα συμπεριληφθεί μόνο μία φορά.
@τάξη
@class ClassName;
Υποδεικνύει τον μεταγλωττιστή σε τύπους που ορίζονται από το χρήστη.