如果java中没有编译时绑定,这是否意味着所有绑定都是在运行时完成的?
但是根据OOPs的运行时绑定概念,函数必须有虚拟关键字.在java中隐式虚拟的所有方法或java中是否存在任何编译时绑定
如果有任何编译时绑定,您可以给我一些具体情况,或链接到更多信息
Tom*_*icz 40
默认情况下,Java中的所有非static,非final和非private方法都是虚拟的.但是,JVM足够聪明,只能找到只有一个给定方法实现的类,并将其转换为静态绑定.
这样你就不必记住virtual关键字(由于virtualC++中的析构函数丢失而经历过的内存泄漏?),而性能不会受到太大影响.