问题是什么,Java 中哪些方法是动态绑定(bind)的?
来自 C++,如果我没记错的话,大多数方法都是静态绑定(bind)的,只有少数异常(exception)。
最佳答案
理论上,所有方法都是动态绑定(bind)的,除了
- 静态方法
- 构造器
- 私有(private)方法
- final方法
实际上,在运行时,JVM 可能会选择 JIT 编译一些要静态解析的方法调用,例如,如果没有包含覆盖方法的加载类。
关于java - Java 中哪些方法是动态绑定(bind)的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453468/