多态的概念:同一个引用类型,使用不同的实例而执行不同操作。
使用多态实现思路:1.编写父类。
2.编写子类,子类重写父类方法。
3.运行时,使用父类的类型,子类的对象。
实现多态的两种形式:1.使用父类作为方法形参实现多态。
2.使用父类作为方法返回值实现多态。
实现多态需要的三个必备条件:1.继承。
2.重写。
3.父类引用指向子类对象
使用多态的好处:通过多态可以减少类中的代码量,可以提高代码的可扩展性和可维护性。
把子类转换为父类称为向上转型,自动进行类型转换。
把父类转换为子类称为向下转型,必须进行强制类型转换。
instanceof运算符用于判断一个对象是否属于一个类或实现了一个接口。