2011-03-01 2 views

Répondre

3

Fondamentalement, un objet de classe est aussi une instance d'une autre classe. Cette autre classe (appelée métaclasse) possède des données et des méthodes internes qui sont complètement différentes de la classe d'origine, et la plupart d'entre elles sont destinées à vous aider à effectuer des tâches liées aux instances de la classe d'origine.

Bien que techniquement incorrect, vous pouvez considérer un objet de classe comme un objet global qui est automatiquement instancié pour vous. Par exemple, NSArray est un objet qui vous aide avec les instances NSArray. Ainsi, vous pouvez dire NSArray objet à allouer de la mémoire pour un objet NSArray comme:

[NSArray alloc] 

puis vous envoyer un message à la nouvelle attribution par exemple à s'initialiser.

[[NSArray alloc] init];