一、多态的概述
简单的说就是
事物存在的多种形态,比如你看到一条狗,你可以说这个小狗很可爱,很萌。你也可以换一个说法 说这个小动物很可爱很萌。这两种描述都可以,这里的两句话其实描述的都是一个小狗。当你说他是狗的时候,它就是以动物的形态展现在你眼前,当你说是一个动物的时候,它就以一个动物的形态展现。所以这就是多种形态。就像我们人一样,你在外面是一个写代码的程序员,在父母面前你就是一个孩子。二、多态的前提
- 要有继承关系
- 要有方法重写
- 要有父类引用指向子类对象(不理解的可以看一下下面的演示代码)
三、代码演示
1.Animal.java类
2.Cat.java类
3.Test.java测试类