1.生活中的多态:
同一件事物,由于条件不同,产生的结果也不同
2.程序中的多态:(父类引用,子类对象)
同一个引用类型,使用不同的示例而执行不同操作
3.使用多态实现思路
编写父类
编写子类,子类重写父类方法
运行时,使用父类的类型,子类的对象
4.实现多态的两种形式:
使用父类作为方法形参实现多态
使用父类作为方法的返回值实现多态
5.父类到子类的转换
向下转型(强制类型转换)
语法:
对象 instanceof 类或接口
6.多态的好处:
多态可以减少类中的代码量,可以提高代码的可扩展性和可维护性