class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

основы

введение
строки
массивы
ассоциативные массивы
значения null и nil

ООП

создание класса
конструктор/деструктор
методы
инкапсуля́ция
свойства
протокол
категории
селектор

разное

исключения
управление памятью

Справочник по Objective-c

Создание класса

описание класса

В Cocoa базовым классом является NSObject. Класс объявляется в файле с расширением .h по следующему шаблону

 
#import "ИмяРодительскийКласс.h"
// если наследуем от NSObject
// #import<Foundation/NSObject.h>

@interface ИмяКласса : ИмяРодительскийКласс
{
// члены, как в структуре C
float width;
float height;
BOOL filled;
NSColor *fillColor; 
}

// объявление методов
+ alloc; // методы с + доступны через имя класса (как static в С++/Java) 
- (void)display;
- (float)radius;

// методы с параметрами
- (void)setRadius:(float)aRadius;
- (void)setWidth:(float)width height:(float)height;

@end
 

реализация класса

Реализация класса делается в файлах с расширением .m.


// импортируем объявление класса
#import "ClassName.h"

@implementation ClassName

// определяем методы
+ (id)alloc
{
    ...
}

- (BOOL)isFilled
{
    ...
}

- (void)setFilled:(BOOL)flag
{
    ...
}
@end

Рейтинг@Mail.ru