Tag: static dispatch

Java中的Binding和Dispatching有什么区别?

关联名称太多:早期和晚期绑定,静态和动态调度,运行时与编译时多态等等,我不明白其中的区别。 我找到了一个明确的解释 ,但它是否正确? 我会解释JustinC : 绑定:是确定变量的类型(对象?)。 如果它是在编译时完成的,那么它的早期绑定。 如果它是在运行时完成的,那就是后期绑定。 Dispatch:确定哪个方法与方法调用匹配。 Static Dispatch是编译时的计算方法,而动态调度是在运行时执行的。 绑定是否将原始值和引用变量分别与原始值和对象进行匹配? 编辑:请给我一些明确的参考资料,以便我可以阅读更多相关信息。