多态:可以理解为事物存在的多种体现形态。例如。人:可以分为 男人,女人 再如:来了一个猫,你说他是猫,可以,说他是动物,也没有错
猫 x = new 猫(); 或者 动物 x = new 猫(); 换句话说就是父类的引用指向了自己的子类对象。或者说父类的引用也可以接收自己的子类对象。
代码体现:Animal a = new Cat(); 多态的前提:必须是类与类之间有关系。要么继承(extends),要么实现(implements)。
通常还有一个前提:存在覆盖。如果不存在覆盖,那么多态就没有意义了,