instanceof用法

来源:10-2 多态中的引用类型转换

我是希望

2015-12-30 09:48

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

写回答 关注

3回答

  • liu4444
    2016-01-14 10:26:23

    验证能不能转换的

  • charlie111
    2015-12-30 20:42:53

    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






  • 努力提升
    2015-12-30 10:19:18

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

Java入门第二季 升级版

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

530656 学习 · 6091 问题

查看课程

相似问题