使用实时示例在java中反射和后期绑定之间的区别

Kan*_*ika 6 java reflection late-binding

在学习Java教程时,Reflection和Late Binding让我很困惑.在一些教程中,他们写过它们都是相同的,并且Reflection和Late Binding之间没有任何区别.但其他教程表示存在差异.

我很困惑,所以有人可以解释一下Java中的Reflection和Late Binding是什么,如果可行的话,请给我一些真实世界的例子.

谢谢..

Meh*_*dad 2

后期绑定(也称为动态调度)不需要反射——它仍然需要知道在编译时动态绑定到哪个成员(即成员的签名在编译时已知),即使绑定到重写成员发生在运行时。

在进行反射时,您甚至不知道正在使用哪个成员(甚至在编译时都不知道名称,更不用说签名了)——一切都发生在运行时,因此速度要慢得多。