黑马程序员技术交流社区

标题: .动态类型 [打印本页]

作者: 心若不动    时间: 2016-4-14 22:23
标题: .动态类型
1. 动态类型:
运行的时候确定的类型

2. 动态绑定:
动态绑定是基于动态类型的:
基于动态类型,在某个实例对象被确定后,其类型便被确定了。该对象对应的属性和响应的消息也被完全确定,这就是动态绑定。
动态绑定所做的,即是在实例所属类确定后,将某些属性和相应的方法绑定到实例上。

3.  动态加载:
动态创建类Class,动态添加Class成员变量与成员函数,动态变量赋值与取值,动态函数调用等;


4.  内省(Introspection)是面向对象语言和环境的一个强大特性,Objective-C和Cocoa在这个方面尤其的丰富。
内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2