iOS:为什么OC 是动态语言?

发布时间 2023-04-21 13:53:28作者: dulinshun
  1. 动态类型
  2. 动态绑定
  3. 动态加载

动态类型:即运行时再决定对象的类型。编译阶段,任何对象都可以指定为 id 类型,等到运行时,才知道具体的类型。

动态绑定:基于动态类型,即某个对象在确定后,其属性和响应消息也被完全确定。

动态加载:1.动态加载资源,2可以动态添加类,方法等