1、简单理解:多态即父类的引用可以指向子类的对象。
2、要点:
??? 1)多态的三大必要条件:继承、覆写、父类引用指向子类对象。
??? 2)父类的实例方法可以被覆盖,属性不能被覆盖。
????3)父类的引用可以访问父类的所有属性和方法,可以访问子类覆盖的方法(引用指向子类对象的话),但不能访问子类的属性(属性不能被覆盖),及子类新添加的方法。
??? 4)父类引用会调用子类覆盖的方法即动态绑定,指定是程序在执行时(非编译期间)会判断引用对象的实际类型,并调用其相应的方法。