早期绑定(静态绑定)和后期绑定(动态绑定) Kawasaki_MZDA 2019-11-07 1,485 阅读1分钟 早期绑定(静态绑定) 在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由编译器或其它连接程序实现。针对java简单的可以理解为程序编译期的绑定;这里特别说明一点,java当中的方法只有final,static,private和构造方法是前期绑定。 后期绑定(动态绑定) 在程序运行时才能确定要调用的方法,也就是说,在编译时不确定对象的类型,直到程序运行时才能确定被调用的方法。