4le*_*x1v 7 java oop polymorphism
在不同的来源中,我已经阅读了有关该主题的不同内容.比如维基百科说:
后期绑定经常与动态调度混淆,但存在显着差异.
但后来几行
在Java编程中使用术语后期绑定作为动态调度的同义词很受欢迎.具体来说,这是指Java与虚拟方法一起使用的单一调度机制.
那么真相是什么?这个"重大差异"是什么?
就所有意图和目的而言,后期绑定和动态单一调度是相同的.在动态单一调度中,单个对象的值或标识确定在运行时调用哪些代码,这就是Java中发生的情况.
术语动态调度通常是最经常用来暗示动态多个调度,这是基于身份或值,其中被选择在运行时运行时方法多于一个的对象,这是在CLOS和Smalltalk语言的功能,但不在Java或C++中.
归档时间: |
|
查看次数: |
3210 次 |
最近记录: |