Objektorientētās programmēšanas valodas ļauj deklarēt klases, izveidot atvasinātas klases (apakšklases) un nosūtīt ziņojumus objektiem, kas iegūti no klases. Šī ir objektorientētās programmēšanas būtība un daļa no objektorientētajiem paplašinājumiem, ko Objective-C pievieno C. Lai nodrošinātu, ka viss darbojas nevainojami, ir pieejamas kompilatoru direktīvas, kas ļauj informēt kompilatoru par savām klasēm, izmantojot @class. un #importēt.
Interfeiss
#importēt "Superclass.h"
@interface ClassName : Superclass {
instanču mainīgo deklarācijas;
}
metožu deklarācijas
@property(attributes) instances mainīgā deklarācija;
–d
Īstenošana
#importēt "ClassName.h"
@implementation ClassName
@synthesize instances mainīgais ;
metožu definīcijas
–d
Ziņojuma sintakse
[saņēmējs ziņojums]
#importēt
#importēt “faila nosaukums.h”
Garantē, ka galvenes fails tiks iekļauts tikai vienu reizi.
@klase
@class ClassName;
Norāda kompilatoru lietotāja definētos veidos.