C++中,类的继承有哪些类型,其之间有什么区别?

 我来答
cheng701898
高粉答主

推荐于2016-06-24 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:6.2万
采纳率:85%
帮助的人:6633万
展开全部
  一,C++中,类的常用的继承方式有三种,分别是:公有继承(public)、私有继承(private)、保护继承(protected);
  二,三者之间的区别:
  1,公有继承时,水平访问和垂直访问对基类中的公有成员不受限制;
  2,私有继承时,水平访问和垂直访问对基类中的公有成员也不能访问;
  3,保护继承时,对于垂直访问同于公有继承,对于水平访问同于私有继承;
  4,对于基类中的私有成员,只能被基类中的成员函数和友元函数所访问,不能被其他的函数访问。
智能体开发指导
2012-09-21 · 超过18用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:44.1万
展开全部
有三种继承方式:
public protected private。
他们的不同之处在与子类以以上三种方式之一实现继承时,父类的成员对外界来讲,访问属性有所不同。
public继承,父类的成员访问属性不变。
protected继承,父类中public成员变为protected属性,其它成员的访问权限不变。
private继承,使得基类所有成员在子类中的访问权限变为private。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z490721123
2012-09-26 · 超过25用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:68.2万
展开全部
public、protected、private

public:父类的访问权限不变,即public->public protected->protected private->private
protected:父类的public变为protected,其他不变,即public->protected protected->protected private->private

private:父类的public和protected变为private,即public->private protected->private private->private
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式