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

子类不是继承了父类的类别了么?那么子类的类型不是应该有更多的信息么?为什么父类转子类会出现溢出,而子类转父类反而不会溢出呢?

正在回答

2 回答

需要用面向对象的思想来理解:比如父类是动物,子类是狗。子类狗的对象一定是动物,所以想把狗转化成动物是可以自动转换的,而父类动物的对象不一定是狗,所以想把动物直接转化成狗要强制转换。

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

就如两杯水一样,一杯代表父类,另一杯从父类中获取出来的,然后再这被水中加入一点颜色,那么转成父类的时候,他们共同的特性就是水,这个是没有问题的,但如果是父类转成子类的时候共同的特性是水,但是由于子类是有颜色的,而父类没有颜色,所以在转换的时候,会出错的

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

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号