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

老师讲错了吧,,

public class Animal{}        //这是父类

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

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

那么问题来了!

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


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


正在回答

5 回答

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

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

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

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

我很懵

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

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

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

回锅锅包肉

等号右边得数赋值给左边,所以dog向animal转换小转大 老师讲的没错
2019-12-22 回复 有任何疑惑可以回复我~

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

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

锤子版黑锅牌

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

举报

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

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

进入课程

老师讲错了吧,,

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