老师讲错了吧,,

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

学霸985

2019-02-20 00:19

public class Animal{}        //这是父类

class Dog extends Animal{}    //狗类继承动物类

class Cat extends Animal{}    //猫类继承动物类

那么问题来了!

Animal animal=dog;        这里应该是向下类型转换吧,父类转为子类(将子类对象赋给父类,从小到大!)。


哈哈哈,老师说的没错,我打着打着字就明白了(打到从小到大这里发现了),是我错了,,,


写回答 关注

5回答

  • qq__8737
    2020-03-19 18:13:12

    小到大不就是向上吗?将小的赋值给大的啊。

  • 回锅锅包肉
    2019-12-22 10:42:57

    等号右边得数赋值给左边,所以dog向animal转换小转大 老师讲的没错

  • qq_你奈我何_04261222
    2019-05-03 15:49:06

    我很懵

  • xiao肥瑞
    2019-04-07 16:57:27

    那正确的是什么啊、小白求问

    回锅锅包肉

    等号右边得数赋值给左边,所以dog向animal转换小转大 老师讲的没错

    2019-12-22 10:43:34

    共 1 条回复 >

  • Dusdii
    2019-02-21 22:43:42

    我也有点懵 不过多看几遍应该能明白的

    锤子版黑锅牌

    我是这么理解的,不知道对不对。 父类是大(大于等于子类,子类再多的“独特能力”依然属于父类,所以级别上肯定不会比父类高), 子类是“变量”,可小可大,目前是“小”的级别; 现在父类(大)让你子类“等于”父类自己,意思就是让子类变大升级了。

    2019-06-08 22:17:58

    共 1 条回复 >

Java入门第二季 升级版

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

530679 学习 · 6091 问题

查看课程

相似问题