私有继承和保护继承的区别

详细... 详细 展开
 我来答
社文商标管家网
2015-12-31 · 商标在线注册 上 社文商标管家网
社文商标管家网
社文商标管家网(shewentm.com)是中国领先的知识产权服务型网站。致力为商标提供全节点管家式服务。平台提供中国商标免费查询、商标公告免费查询、国内外商标注册、商标监测等,一站式解决商标全方位需求
向TA提问
展开全部
这种继承方式与私有继承方式的情况相同。两者的区别仅在于对派生类的成员而言,
·基类成员对其对象的可见性与一般类及其对象的可见性相同,公有成员可见,其他成员不可见。
·基类成员对派生类的可见性对派生类来说,基类的公有成员和保护成员是可见的:基类的公有成员和保护成员都作为派生类的保护成员,并且不能被这个派生类的子类所访问;基类的私有成员是不可见的:派生类不可访问基类中的私有成员。
·基类成员对派生类对象的可见性对派生类对象来说,基类的所有成员都是不可见的。
所以,在保护继承时,基类的成员也只能由直接派生类访问,而无法再往下继承。
深美林评估
2024-12-27 广告
私有继承后,基类的各成员属性变为私有,派生类对象不可访问,但可以通过函数调用访问,但是再进一步派生,则基类的所有成员都将不可访问,故私有继承用的比较少; 如果希望基类的公有成员不被派生类的对象所访问,只能通过派生类自己的成员访问,则使用保护... 点击进入详情页
本回答由深美林评估提供
匿名用户
2013-11-06
展开全部
私有继承就是,把父类中的变量和函数变成自己私有的变量和成员, 目的是防止子类和其它类继承这些变量和函数保护继承就是,把父类中的变量和函数变成自己保护的变量和成员, 目的是防止其它类继承这些变量和函数,但是它的子类是可以继续继承的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-06
展开全部
私有继承,会把父类的public和protected方法都继承为private保护继承,会把父类的public和protected方法分别继承为protected和private,相当于降一级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-06
展开全部
私有的 继承了 也不能访问保护的 继承了 可以访问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式