场景:多态
前期绑定:又称静态绑定,指的是编译期就确定了要调用的方法
后期绑定:又称动态绑定,指的是运行期才能确定要调用的方法
知识点:由于java允许基类指向其父类,最终调用于运行期由实际对象决定。所以java为后期绑定的语言,但并不表示所有方法的调用都是后期绑定的,例如private,final,static修饰的方法,可以描述为不被子类继承的方法都是前期绑定的。
场景:多态
前期绑定:又称静态绑定,指的是编译期就确定了要调用的方法
后期绑定:又称动态绑定,指的是运行期才能确定要调用的方法
知识点:由于java允许基类指向其父类,最终调用于运行期由实际对象决定。所以java为后期绑定的语言,但并不表示所有方法的调用都是后期绑定的,例如private,final,static修饰的方法,可以描述为不被子类继承的方法都是前期绑定的。
转载于:https://my.oschina.net/momomo/blog/3021440