为了账号安全,请及时绑定邮箱和手机立即绑定

instanceof用法

instanceof,对象里面含有cat类型元素就可以转换.这句话什么意思?animal不能转换成cat类型是因为他已经转换成dog类型了吗

正在回答

4 回答

验证能不能转换的

0 回复 有任何疑惑可以回复我~

class A {

class B extends A { 

class C extends B { 

class D { 

}

B instanceof A ==> true

C instanceof B ==> true

C instanceof A ==> true

A instanceof A ==> true



D instanceof A ==> false






0 回复 有任何疑惑可以回复我~

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。animal不能转换成cat类型是因为已经强制转换成了dog类,它们之间没有继承关系了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530560    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

instanceof用法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信