码迷,mamicode.com
首页 > 其他好文 > 详细

多态 与 instanceof运算符

时间:2020-03-10 18:42:01      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:就会   方法   继承   转换   展示   代码   instance   相互   引用   

多态的三个条件

1.有继承关系

2.子类有复写父类的方法

3.父类的引用指向子类的对象(这样就会出现 编译时只能执行父类的方法 但当执行到子类复写过的方法时 展示出的是子类的行为)

instanceof运算符

a instanceof B : a是否是B类的实例(这个判断是指的是执行的时候的类型判断,因为有时候编译可能会被骗过,

但我们知道只有父子继承关系的类之间才能相互强制转换,

有时父类转子类都可能出现错误,所以要用instanceof运算符判断一下,增强代码的健壮性)

如果返回true 说明a可以强制转换为B类对象

多态 与 instanceof运算符

标签:就会   方法   继承   转换   展示   代码   instance   相互   引用   

原文地址:https://www.cnblogs.com/woshi123/p/12457718.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!