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

覆盖和隐藏有什么区别啊???

覆盖和隐藏有什么区别啊???

正在回答

3 回答

感谢支持,多多关注后续课程。使

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

有两个类person和soldier,它们之间是公有继承的关系。在实例化的时候,有两种方式,一种是,soldier* s1 =new soldier,另一种则是person *s2=new soldier。如果这两个类中具有同名但实现方式不同的成员函数,在前一种情况中,父类的成员函数得不到调用,也就是所说的隐藏。而在后一种情况中则相反,也就是所说的多态,需要用virtual关键字修饰以实现函数的覆盖。希望我的回答能对你有所帮助。

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

覆盖就是用新生成的覆盖原有的,隐藏就是新生成可以用原有继承的也可以用但是被影藏了


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

举报

0/150
提交
取消
C++远征之继承篇
  • 参与学习       75225    人
  • 解答问题       249    个

继承,C++面向对象三大特征之一,通过编码实践方式讲解到操作层面

进入课程

覆盖和隐藏有什么区别啊???

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