黑马程序员技术交流社区
标题:
运算符 “instanceof” 的一个疑问
[打印本页]
作者:
晚风吹舟行
时间:
2015-5-13 16:57
标题:
运算符 “instanceof” 的一个疑问
我在阅读图书时看到书籍中有对instanceof这样的描述语句——“它用于判断前面的对象是否是后面的类,或者其子类、实现类的实例。注意:在使用instanceof运算符时需要注意:instanceof运算符前面的操作数的编译时类型要么与后面的类相同,要么与后面的类具有父子继承关系,否则会引起编译错误。”
既然我都知道编译时类型与后面类相同或者与后面的类有继承关系,那么我为什么还要用它来判断与后面的类的关系呢?
作者:
pvbj0314
时间:
2015-5-13 19:37
在调用方法时,如果传入的是一个对象的引用时,你可能就需要做一个判断。因为在Java中可以使用父类型的引用指向子类型对象,还可以使用接口类型指向实现它的类的对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2