我们说的obc 是动态运行时语言是什么意思?
2016-11-23 22:23
405 查看
简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。
多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat; 那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用是我们只需调用各自的eat方法。 也就是不同的对象以自己的方式响应了相同的消息(响应了eat这个选择器)。 因此也可以说,运行时机制是多态的基础?
多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat; 那人类属于生物,猪也属于生物,都继承了life后,实现各自的eat,但是调用是我们只需调用各自的eat方法。 也就是不同的对象以自己的方式响应了相同的消息(响应了eat这个选择器)。 因此也可以说,运行时机制是多态的基础?
相关文章推荐
- When we call objective c is runtime language what does it mean? 我们说的oc是动态运行时语言是什么意思?
- 我们说的oc是动态运行时语言是什么意思?
- 我们说的oc是动态运行时语言是什么意思?
- ios面试问题——oc是动态运行时语言是什么意思
- oc是动态运行时语言是什么意思
- Objective-C是动态运行时语言是什么意思?
- OC是动态运行时语言是什么意思?什么是动态识别,动态绑定?
- Objective-C是动态运行时语言是什么意思?
- DELPHI系统运行时,提示“ccess violation at address 00000000 .read of address 00000000”是什么意思?
- [集成IronPython] 使CLR对象对动态语言更友好(一)—— 支持运行时添加删除属性
- b% C语言中u% x%都是什么意思
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
- 动态语言、静态语言,JVM如何支持动态语言的,其他支持动态语言的方式有什么不同
- 什么是动态语言?
- .net 4.0 学习笔记(1)—— C#4.0语言和动态运行时的改进
- 什么是动态语言和静态语言?
- OSGi是什么:Java语言的动态模块系统
- 动态语言的解释执行意思
- 动态语言和静态语言最本质的区别是什么?
- 动态语言运行时(DLR)官网