我在程序书上看到的两句话:1、如果派生类声明了一个和某基类成员同名的新成员(如果是成员函数,则参数

我在程序书上看到的两句话:1、如果派生类声明了一个和某基类成员同名的新成员(如果是成员函数,则参数表也要相同,参数不同的情况属于重载),派生的新成员就隐藏了外层同名成员。... 我在程序书上看到的两句话:1、如果派生类声明了一个和某基类成员同名的新成员(如果是成员函数,则参数表也要相同,参数不同的情况属于重载),派生的新成员就隐藏了外层同名成员。2、如果派生类中声明了与基类成员函数同名的新函数,即使函数的参数表不同,从基类继承的同名函数的所有重载形式也都会被隐藏。
那如果我声明了一个与基类成员函数同名的新函数(参数表不同),那么是会重载还是隐藏基类同名函数?
展开
 我来答
qinflying
2015-05-10 · 一个低调有内涵的技术人员
qinflying
采纳数:452 获赞数:1416

向TA提问 私信TA
展开全部
是会(覆盖)隐藏基类的同名函数,子类调用的方法就是他自己的方法,而不会是父类的方法
更多追问追答
追问
所以说第一句话错了?
追答
1派生的新成员就隐藏了外层同名成员。
2.从基类继承的同名函数的所有重载形式也都会被隐藏。
其实说的都是一个意思,隐藏父类的行为
重载是在本类中发生,而隐藏在子类发生
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式