多态

多态

  多态(polymorphism)是具有表现多种形态的能力的特征.更专业的说是:同一个实现接口,使用不同的实例而执行不同的操作

实现多态的3个条件

  继承的存在(继承是多态的基础,没有继承就没有多态)

  子类重写父类的方法(多态下调用子类重写后的方法)

  父类引用变量指向子类的对象(子类到父类的类型转换)

instanceof

  instanceof运算符通常和强制类型转换结合使用,先通过instanceof进行类型判断,再进行相应的强制类型转换

原文地址:https://www.cnblogs.com/taobd/p/6211759.html