1 #import <Foundation/Foundation.h>
2
3 @interface Person : NSObject
4 @property int age;
5 - (void)test1;
6 @end
7
8 @implementation Person
9 - (void)test1
10 {
11 NSLog(@"Person-test");
12 }
13 @end
14
15
16
17 int main() {
18
19 // 万能指针类型(能指向任何对象),id。
20 // id相当于NSObject * ,但是本质是不一样的。
21 id p = [Person new];
22 [p test1];
23 return 0;
24 }
25
26 /*
27 id的认识
28 1.万能指针,相当于NSOjbect *,能指向任何OC对象。
29 2.id类型的定义
30 typedef struct objc_object {
31 Class isa;
32 } *id;
33
34 // id是指向objc_object类型的指针。
35 */