多态 父类类型的引用可以调用父类中定义的所有属性和方法,而对于子类中定义而父类中没有的方法,它是无可奈何的;同时,父类中的一个方法只有在父类中定义而在子类中没有重写的情况下,才可以被父类类型的引用调用;对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将会调用子类中的这个方法,这就是动态绑定。也就是说:在多态机制中,是由被引用对象的类型,而不是引用变量的类型,决定了调用谁的成员方法。但是,这个被调用的方法必须是在父类中定义过的,也就是说被子类重写的方法 。