Метод, экземпляры и классы в Objective-C - PullRequest
1 голос
/ 23 сентября 2010

Мне было интересно, будет ли кто-нибудь достаточно любезен, чтобы определить, что такое класс, экземпляр и метод в Objective-C, или указать мне верное направление или хороший учебный ресурс Objective-C.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 23 сентября 2010

Чтобы понять основные понятия, прочитайте статью Википедии об ООП .

Как только вы поймете это, следующим шагом будет чтение Objective-C. Например, есть хороший документ от Apple , который вы должны прочитать, а затем Руководство для начинающих Objective-C . Кроме того, просто поищите на Amazon и выберите книгу с хорошим рейтингом / комментариями, которая также охватывает темы, которые вас интересуют, например, разработка для iPhone. Большинство книг по разработке для iPhone начинается с краткого введения в Objective-C.

После того, как вы запачкали руки написанием кода Objective-C, я рекомендую прочитать Шаблоны проектирования какао . Не читайте это как свою первую книгу, но прочитайте это однажды! Это объясняет, почему Apple API (Какао) являются такими, какие они есть, оно объясняет концепции и шаблоны, которые вы видите в Какао. Это не пошаговое руководство, но дает представление о том, как все работает вместе.

2 голосов
/ 23 сентября 2010

В качестве начала я бы использовал Apple Objective-c Primer: http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/
Также я бы посоветовал вам поискать учебники по «объектно-ориентированному программированию», чтобы изучить его основные понятия.

Но чтобы ответить на ваш вопрос:
Класс похож на тип объекта.Вы пишете определение ваших классов в исходном коде.В target-c это происходит в частях @interface и @implementation.Примером для класса могут быть «автомобили».
В классе есть переменные класса: обычно это простой тип, например int или bool, или указатель на другой класс.Класс также может иметь методы, которые похожи на методы или функции в последовательном программировании (c или аналогичные).Методом класса «car» может быть «замена шин», переменной класса может быть «номерной знак».
Это всего лишь определения того, как выглядит ваш класс и как он ведет себя.Как тот факт, что целое число является числом.какой номер любого int в вашей программе, будет instacne.Или используйте пример «car»: «car» - это класс и серебристый цвет, «мерседес» с номерным знаком «xy-123» - это экземпляр класса.

Веселого программирования!

0 голосов
/ 10 декабря 2010

Класс = Автомобиль
Экземпляр = Шина
Method = turnLeft

@interface Car: NSObject { 
    id tire; 
}

@property id tire;

- (void)turnLeft;  

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...