Similar presentations:
От истоков до наших дней. Objective C
1. Objective C. От истоков до наших дней
Конарев Артем2. https://vk.com/letimobile
23. Немного истории…
34. Об особенностях
Надмножество над C;
Очень простой язык, но новый синтаксис;
Одиночное наследование, единый базовый класс;
Есть понятие интерфейса (абстрактный класс);
Слабо типизирован;
Методы связываются динамически;
Присутствует интроспекция.
4
5. Foundation Framework
• NSObject – всеобщий базовый класс:Управление памятью;
Сравнение объектов;
Интроспекция.
5
6. Foundation Контейнеры
• NSArray – упорядоченный массив объектов;• NSDictionary – словарь (пара ключ-значение);
• NSSet – множество уникальных объектов.
• Константные и изменяемые классы NSMutableArray,
NSMutableDictionary, NSMutableSet.
6
7. Сравнения
• Сравнение указателей:(obj1 == obj2)
• Сравнение состояний:
([obj1 isEqual:obj2])
7
8. Немного о классах..
• Классы определяют у нас состояние и поведение;• Состояние определяется инвариантами;
• Поведение определяется методами;
• Менять состояние можно методами доступа (accessors).
8
9.
• Классы отвечают на методы класса :+(Person*)sharedPerson;
Person *person = [Person sharedPerson];
• Объекты отвечают на методы объекта:
-(void)walk;
Person *person = [Person new];
[person walk];
9
10.
• Синтаксис вызова метода:[person walk];
[person say:@”Hello!”];
[person say:@”Hello!” andSay:@”How are you?”];
10
programming