问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么要把子类的指针赋值给父类???

发布网友 发布时间:2024-09-27 04:19

我来回答

1个回答

热心网友 时间:2天前

我个人估计一年或者几年之后你又会问“如何隐藏类的定义,让用户看不到类的实现细节”或者“如何让用户无法修改类的私有成员”。

一个办法就是用子类型多态。

在父类定义所有需要用到的接口(公共成员函数)和允许用户看到的数据,把父类暴露给用户。而在子类中定义实现细节,用户不知道子类的定义——甚至不知道子类叫什么名字,将来哪怕完全替换掉子类的实现,换成另一个子类,用户也会一无所知。最后需要做的就是写一个函数来返回“子类指针”了——因为我们不想让用户知道子类的任何信息,所以函数不能不能直接声明成返回子类对象或者返回“子类指针”,正确的做法是声明成返回父类指针,而实际上,却是把子类指针转换成父类指针然后返回
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 高铁候补了两张票去同一个地方如果第一个候补成功,那第二个会不会把钱... 如何做到大胆、不顾面子地去做一件事 怎么样让自己变大胆? 我怎么样,,,提高自己的胆识,还有我做事不果断,犹豫,太过于谨慎,怎么解 ... 失地养老保险同时买为何待遇工资不同 ...失地保险和之前个人上的城乡居民社会养老保险这两种险有冲突吗... 失地保险可以退本金吗? ...下载的文档,在WORD中编辑,段尾会出现向下的箭头符号,这表示什么... 手机信号不好,是怎么回事?有没有解决办法 浙江东阳晚上必去的十大景点,明清民居旅游景点 写中国的传统文化430字 你向来都是说话不算数的,前女友说这话是什么意义?我还有望? iPhoneSE处理器怎么看? iPhone SE的处理器是台积电好还是三星好? 一个女生说“你什么时候能带我回去了你说一声就行”这算不算表白? 急求!外资代表处经营情况报告怎么写? ...用谢,只要你女生的心里记着就可以了,是什么意思? 代表处需要办理汇算清缴吗 外国驻京代表处需要做汇算清缴吗?怎么做? 上古世纪冥土和法师哪个刷荣誉快? C++问题: 通过怎样的方式父类的对象可以直接调用子类的成员... 我的小狗后腿左脚被车压断了会不会死掉或者残废啊 狗狗被车压到脚了,开始压着时候叫了挺久,后来到家就窝在窝里 龙壶戏金蟾地址在哪里? 屎拉不出来卡在肛门是什么问题 屎堵在肠子里拉不出来怎么办 批量抓取网页文字和图片信息 感觉屎在肛门拉不出来怎么回事 酒店有哪些工作 在酒店有哪些工作 演讲计时软件 投影给观众看的 ppt里也行最好是能有计时结束提醒功能的... 谁能给个 倒计时软件啊,最后一分钟开始有秒表提示音的,用于接投影仪搞... 国庆节的相关资料(急急急急急) 中国舆情报告作者简介 Module not found: Error: Can't resolve 'src/main.js' in 'E:\Wor... vue.js为什么停运了? 安装vue.js? Vue vue 使用 lang="scss" 报错 我的联想手机下载微信,可是打不开,我的内存够啊,怎么回事呢?求高手赐教... 联想手机下载的微信打开怎么会黑屏,