什么叫做面向对象的 多态性?

多态性,就是一个父类的引用变量,可以指向其任意一个子类对象。

例如,一个animal类,其子类有cat与dog,然后你创建一个父类animal的引用animalAlpha,然后它可以指向cat的对象cat1,或指向dog的对象dog1。

主要有时在程序设计时,未来有那些子类有时是未知的,这样在你用一个父类的引用变量来完成某些功能,就可以兼容后来出现的子类。