【发布时间】:2012-02-27 19:14:51
【问题描述】:
在不同的来源中,我阅读了有关该主题的不同内容。例如维基百科说:
后期绑定经常与动态调度混淆,但两者之间存在显着差异。
不过几行之后
在 Java 编程中使用术语后期绑定作为动态调度的同义词很流行。具体来说,这是指 Java 与虚拟方法一起使用的单一调度机制。
那么真相在哪里?这些“显着差异”是什么?
【问题讨论】:
-
你指的是延迟加载吗?
-
@bmoran:不。他说的是更基础的语言层面的事情。见en.wikipedia.org/wiki/Late_binding#Late_binding_in_Java 和en.wikipedia.org/wiki/Dynamic_dispatch。
标签: java oop polymorphism