问答详情
源自:10-2 多态中的引用类型转换

那今天这个课程的类型转换,到底有什么用呢,或者在哪里会用到

    Dog dog=new Dog();
    Animal animal=dog;//自动类型提升 向上类型转换
    Dog dog2=(Dog)animal;//向下类型转换 强制类型转换
    if(animal instanceof Cat){
     Cat cat=(Cat)animal;
    }else{
     System.out.println("无法进行类型转换");
    }


提问者:AI智能人工 2018-07-21 20:37

个回答

  • qq_个性_2
    2018-07-21 21:37:07
    已采纳

    当子类有的方法,父类中没有的时候,这时候就需要将父类转换为子类,这样就可以使用子类里有父类里没有的方法了。

  • 风一直在吹
    2018-08-07 17:05:09

    说的非常好,用例举的非常实用