Objective - C 运行时动态表现:
1.动态类型
2.动态调用
Person*p1 = [Person new];
[p1 setName: @" " ]; // 调用Person 类的对象
p1 = [Man new];
[p1 setName : @" "]; //调用Man类的对象
3.动态载入
Runtime 运行时
Objective-C //面向对象的C
终端
cm main的地址
输入 clang -rewrite-objc main.m
[p1 setName : @"haha"];
消息接收者 : p1
消息: "setName:"
参数: @"haha"
网友评论