多态表示一个对象具有多种状态,具体表现为父类的引用指向子类的实例。在Java中体现在重载、重写、向上转型、向下转型
特点
对象类型与引用类型之间必须有继承类或实现接口的关系
引用类型变量的调用方法,在程序运行时根据引用指向的对象的真正类型来确定
不能通过父类的引用去调用“只存在于子类的方法”
如果子类重写了父类的方法,则执行子类的方法,若没有则执行父类的方法
对象类型与引用类型之间必须有继承类或实现接口的关系
引用类型变量的调用方法,在程序运行时根据引用指向的对象的真正类型来确定
不能通过父类的引用去调用“只存在于子类的方法”
如果子类重写了父类的方法,则执行子类的方法,若没有则执行父类的方法