在Java中,如果一个类B继承了类A,则A为父类,B为子类。
在运行的时候,系统能够根据具体的子类对象,将父类中用于指向某个方法的指针
自动指向到该子类的“覆盖方法”上,从而调用这个“覆盖方法”运行。
该现象就是后期绑定,即在运行时根据对象的类型进行绑定,也叫动态绑定或者运行时绑定。
这样做的好处是具有拓展性,调用的时候可以仅仅使用父类调用,而不用关心子类到底是什么,只要子类继承并实现了所需要实现的功能,
就可以调用父类来完成。
注意:静态的东西没有多态。多态是针对对象而言的。
在Java中,如果一个类B继承了类A,则A为父类,B为子类。
在运行的时候,系统能够根据具体的子类对象,将父类中用于指向某个方法的指针
自动指向到该子类的“覆盖方法”上,从而调用这个“覆盖方法”运行。
该现象就是后期绑定,即在运行时根据对象的类型进行绑定,也叫动态绑定或者运行时绑定。
这样做的好处是具有拓展性,调用的时候可以仅仅使用父类调用,而不用关心子类到底是什么,只要子类继承并实现了所需要实现的功能,
就可以调用父类来完成。
注意:静态的东西没有多态。多态是针对对象而言的。