动态绑定是怎么实现的?
如果该方法被子类重写了,那么JVM会在子类的方法表中查找该方法,如果找到了就调用该方法,否则就继续在父类的方法表中查找该方法。
除了Java之外,其他编程语言也提供了动态绑定的机制。例如,在C++中,通过虚函数可以实现动态绑定。在Python中,所有的方法都是动态绑定的,因为Python是一种动态类型的语言。
动态绑定是怎么实现的?
如果该方法被子类重写了,那么JVM会在子类的方法表中查找该方法,如果找到了就调用该方法,否则就继续在父类的方法表中查找该方法。
除了Java之外,其他编程语言也提供了动态绑定的机制。例如,在C++中,通过虚函数可以实现动态绑定。在Python中,所有的方法都是动态绑定的,因为Python是一种动态类型的语言。