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

什么时候会用到父类指针指向子类对象?

RT,请问什么时候会用到父类指针指向子类对象?

正在回答

6 回答

你的问题怎么说呢?你想什么时候用就什么时候用。但是有一点要注意的是:允许将一个声明为指向基类的指针指向其公有派生类的对象,但是不能将一个声明为指向派生类的指针指向其基类的一个对象(把这句话读三遍,你就明白了)

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

人土土zzzzz 提问者

没回答我的问题,你说的其他东西我都懂,但这种情况很少看到吧,你说继承,那肯定好理解,别人写的代码我现在要用,不用自己敲,直接继承过来就行,这个就很玄了,想象不到在什么情况下会用到。
2016-03-26 回复 有任何疑惑可以回复我~

当我们需要隐藏子类对象的多余属性和方法(相对于父类)时,用一个父类指针指向子类对象,就可以完美的避免我误操作调用了子类对象独有的属性或方法;

比如:有一个父类(人),属性有名字性别什么的,派生出来的有学生(属性有班级学号什么的)、医生等;当我想调用学生的信息时,我不想暴露出他的独有属性(比如学号班级什么的),我只想用一个person1来代表学生1,用person2代表医生1,所以这个时候就需要我用父类指针指向子类学生1或者医生1,我就不会误操作去用person1调用学生1的独有属性了。

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

抱歉,没有解决你的问题,你还是另请大神帮你解决吧。你不觉得你问的问题有点让别人不知道从哪个角度来回答你吗?我觉得我已经回答了你。

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

人土土zzzzz 提问者

抱歉,语气有点急,没有恶意,还是谢谢你的回答。
2016-03-26 回复 有任何疑惑可以回复我~

重大bug,点一下也不用确认,还不能删掉,该去向谁反映?

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

点错了。。。。那个采纳回答的图标在那里,我以为已经采纳了,想点掉。。。。。。。。那个不是满意答案

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

没回答我的问题,你说的其他东西我都懂,但这种情况很少看到吧,你说继承,那肯定好理解,别人写的代码我现在要用,不用自己敲,直接继承过来就行,这个就很玄了,想象不到在什么情况下会用到。

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

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66223    人
  • 解答问题       334    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

什么时候会用到父类指针指向子类对象?

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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