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

основы

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

ООП

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

разное

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

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

Категории

В objective-c расширить функциональность класса можно двумя способами. Первый - создать дочерний класс с дополнительными методами. Второй - использовать категории. Категория позволяет добавить методы в уже существующий класс.

Удобства:

описание категории

Описание категории создается аналогично классу, но в круглых скобках указывается имя категории. Код описания принято сохранять в файле ИмяКласса+ИмяКатегории.h (прямо со знаком +).


// включаем описание исходного класса
#import "ClassName.h"

@interface ClassName (CategoryName)

// объявление методов

@end

реализация категории


#import "ClassName+CategoryName.h"
 
@implementation ClassName (CategoryName)

// реализация методов

@end

Механизм категорий чем-то схож на добавление методов в прототип класса в JavaScript. Аналогичные возможности имеет язык Ruby.

Не рекомендуется перегружать методы категорий в дочерних классах.


Рейтинг@Mail.ru