Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Objective-C - Категории06 июля 2011Оглавление: 1. Objective-C 2. Синтаксис языка 3. Создание новых классов 4. Как работает механизм сообщений 5. Протоколы 6. Обработка исключений 7. Создание и уничтожение объектов 8. Управление памятью 9. Категории 10. Class objects и Objective-C runtime 11. Разное Язык Objective-C обладает возможностью добавлять новые методы к уже существующим классам. Аналогичной возможностью обладает язык Ruby, C#, JavaScript и другие. При этом не требуется исходников класса и добавленные методы автоматически становятся доступными всем классам, унаследованным от изменяемого. Так можно добавить новый метод классу NSObject и этот метод автоматически добавится во все остальные классы. Механизм, позволяющий расширять уже существующие классы, называется категорией. Категория имеет свое имя, список методов и имя класса, который она расширяет. Описание категории имеет следующий вид: #import "ClassName.h" @interface ClassName methods declarations @end Реализация категории выглядит следующим образом: #import "CategoryName.h" @implementation ClassName methods bodies @end Просмотров: 11399
|