1. 阐述
一、Object-C是动态语言,在编译阶段并不知道变量的的具体数据类型,也不知道真正调用的哪个方法。只有在运行时才检查变量的数据类型,同时在运行时才会根据方法名查找要调用的具体方法
二、使用Object-C具有如此动态性和灵活性的基础是Runtime
三、对象方法调用本质是对象发送消息的过程,使用的就是Runtime的消息机制,即运行时找到selector的方法实现的过程
四、方法调用的形式: [recevier selector]
2. 方法调用过程
2.1 方法调用的流程
2.2 消息转发