runtime

  
   (一) .动态类型
person *p1 = [MAN new];

打印p1的类型 是MAN类型
编译时:
person  有个name       man里有个eat    则p1调方法会执行person里的方法

运行时:会走MAN的方法..

(二) .动态调用.
Person *p1 = [Person new];
[p1 setName:@""];
//此时调用Person 的 setName;

p1 = [Man new ];
[p1 setName:@""];
// 此时调用Man 的 setName.

(三). 动态载入


Object-C
面向对象的C.

abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz;
abcdefghijklmnopqrstuvwxyz


(消息接收机制)

[P1 setName:@"heiheihei"];
//消息接受者;p1
//消息:"setName"
//参数:@"haha";

//开源网站
http:www.opensource.apple.com

 

posted @ 2016-04-09 10:16  闹市隐侠  阅读(150)  评论(0)    收藏  举报