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