Обектно-ориентираните езици за програмиране ви позволяват да декларирате класове, да създавате производни класове (подклас) и да изпращате съобщения до обектите, инстанцирани от клас. Това е същността на обектно-ориентираното програмиране и част от обектно-ориентираните разширения, които Objective-C добавя към C. За да се гарантира, че всичко работи гладко, са налични директиви на компилатора, които ви позволяват да информирате компилатора за вашите класове, като използвате @class и #импорт.
Интерфейс
#import "Superclass.h"
@interface ClassName : Суперклас {
декларации на променливи на екземпляра;
}
декларации на методи
@property(attributes) декларация на променлива на екземпляр;
-д
Изпълнение
#import "ClassName.h"
@implementation ClassName
@synthesize променлива на екземпляра;
дефиниции на метод
-д
Синтаксис на съобщението
[получател съобщение]
#импорт
#import “filename.h”
Гарантира, че заглавен файл ще бъде включен само веднъж.
@клас
@class ClassName;
Насочва компилатора към дефинирани от потребителя типове.