既然子类是一种特殊的父类

那么我们可以认为

狗对象、猫对象就是动物类型的对象

对象具有多种形态,对象可以存在不同的形式

特点

把子类对象赋值给父类类型的变量

在运行时期会表现出具体的子类特征,调用子类的方法

好处

当把不同的子类对象都当做父类类型来看待,可以屏蔽不同子类对象之间的实现差异

从而写出通用的代码达到通用编程,以适应需求的不断变化

在这里使用了多态后,只需要写一个方法就能达到相同的功能

字段不存在多态,在编译的时候就已经确定了要去调用谁的,只有方法才有多态