A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我在阅读图书时看到书籍中有对instanceof这样的描述语句——“它用于判断前面的对象是否是后面的类,或者其子类、实现类的实例。注意:在使用instanceof运算符时需要注意:instanceof运算符前面的操作数的编译时类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起编译错误。”
既然我都知道编译时类型与后面类相同或者与后面的类有继承关系,那么我为什么还要用它来判断与后面的类的关系呢?

1 个回复

正序浏览
在调用方法时,如果传入的是一个对象的引用时,你可能就需要做一个判断。因为在Java中可以使用父类型的引用指向子类型对象,还可以使用接口类型指向实现它的类的对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马