多态 与 instanceof运算符
Posted woshi123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多态 与 instanceof运算符相关的知识,希望对你有一定的参考价值。
多态的三个条件
1.有继承关系
2.子类有复写父类的方法
3.父类的引用指向子类的对象(这样就会出现 编译时只能执行父类的方法 但当执行到子类复写过的方法时 展示出的是子类的行为)
instanceof运算符
a instanceof B : a是否是B类的实例(这个判断是指的是执行的时候的类型判断,因为有时候编译可能会被骗过,
但我们知道只有父子继承关系的类之间才能相互强制转换,
有时父类转子类都可能出现错误,所以要用instanceof运算符判断一下,增强代码的健壮性)
如果返回true 说明a可以强制转换为B类对象
以上是关于多态 与 instanceof运算符的主要内容,如果未能解决你的问题,请参考以下文章