Objektinės programavimo kalbos leidžia deklaruoti klases, kurti išvestines klases (poklasius) ir siųsti pranešimus į klasės objektus. Tai yra objektinio programavimo esmė ir dalis objektinių plėtinių, kuriuos Objective-C prideda prie C. Siekiant užtikrinti, kad viskas veiktų sklandžiai, yra kompiliatoriaus nurodymai, leidžiantys informuoti kompiliatorių apie savo klases naudojant @class ir #importuoti.
Sąsaja
#importas "Superclass.h"
@interface ClassName : Superclass {
egzempliorių kintamųjų deklaracijos;
}
metodų deklaracijos
@property(attributes) egzemplioriaus kintamojo deklaracija;
–d
Įgyvendinimas
#import "KlasėsPavadinimas.h"
@implementation ClassName
@synthesize egzemplioriaus kintamasis ;
metodo apibrėžimai
–d
Pranešimo sintaksė
[gavėjo žinutė]
#importas
#importuoti „failo pavadinimas.h“
Garantuoja, kad antraštės failas bus įtrauktas tik vieną kartą.
@klasė
@class ClassName;
Suskirsto kompiliatorių į vartotojo nustatytus tipus.