Объекты класса и экземпляр класса - PullRequest
1 голос
/ 02 марта 2011

Мой вопрос: в чем разница между объектом класса и экземпляром этого класса.мы знаем, что каждый класс в цели c является объектом.

спасибо за ваши ответы,

1 Ответ

3 голосов
/ 02 марта 2011

По сути, объект класса также является экземпляром другого класса. Этот другой класс (называемый метаклассом) имеет внутренние данные и методы, которые полностью отличаются от исходного класса, и большинство из них предназначены для того, чтобы помочь вам выполнять задачи, связанные с экземплярами исходного класса.

Хотя это технически не правильно, вы можете думать об объекте класса как о глобальном объекте, который автоматически создается для вас. Например, NSArray - это объект, который помогает вам с экземплярами NSArray. Таким образом, вы можете указать NSArray объекту выделить память для объекта NSArray, например:

[NSArray alloc]

и затем вы отправите сообщение вновь выделенному экземпляру для инициализации.

[[NSArray alloc] init];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...