3个回答
展开全部
子类继承于父类,它含有父类的部分,又做了扩充。如果子类对象赋值给父类变量,则使用该变量只能访问子类的父类部分(因为子类含有父类的部分,所以不会有问题)
但是,如果反过来,这个子类变量如果去访问它的扩充成员变量,就会访问不到,因为原变量不包含该部分,会内存越界。
但是,如果反过来,这个子类变量如果去访问它的扩充成员变量,就会访问不到,因为原变量不包含该部分,会内存越界。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
子类对象也存在一个父类的部分。也就是说如果derive类是base类的子类,那么所有derive类的对象都具有base类的对象所应该有的所有数据,也就可以从derived类的对象“截取”出一个base类的对象,再赋给另一个类base的对象……但一个base类的对象却未必具有derived类的对象应有的所有数据……
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询