OC-EX20类的本质

OC-EX20类的本质
OC中,类也是一种对象,是一种Class类型的对象。
 1  //
 2  //   main.m
 3  //   类的深入研究
 4  //
 5  //   Created by sixleaves on 15/5/3.
 6  //   Copyright (c) 2015年 itcast. All rights reserved.
 7  //
 8 
 9 #import <Foundation/Foundation.h>
10 #import "Person.h"
11  int main( int argc,  const  char * argv[]) {
12     
13     Person *p = [[Person alloc] init];
14     
15     Person *p2 = [[Person alloc] init];
16     
17      /*
18       类本身也是个对象,是Class类型的对象,简称类对象
19       
20       Person对象的创建过程:
21       1.先利用Class创建 Person类对象。
22       2.利用Person类对象 创建Person类型的对象。
23        */
24     
25       /*
26        获取类对象,class方法返回Class类型的对象。
27        [p class];
28         */
29     
30     Class c = [p  class];
31     Class c2 = [p2  class];
32     NSLog(@"c = %p, c2 = %p",c ,c2);
33     
34      return 0;
35 }
36 

你可能感兴趣的:(OC-EX20类的本质)