1、什么是多态
多态是对象具有多种表现形式的能力。
在面向对象语言中,接口的多种不同的实现方式即为多态。
多态性的科学解释:允许你将父对象设置成为一个或更多的他子对象的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。
通俗的解释,就是一句话:可以把一个子类的对象转换为父类的对象。
在Java中,所有的Java对象是多态的,因为任何对象都可以设置为自己本身的类和Object类(Object是所有类的父类)。
了解跟多继承看这里:java类的继承有什么意义
2、如果表现多态
让我们来看一个例子。
例子: