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 */