C++中,类的继承有哪些类型,其之间有什么区别?
3个回答
展开全部
有三种继承方式:
public protected private。
他们的不同之处在与子类以以上三种方式之一实现继承时,父类的成员对外界来讲,访问属性有所不同。
public继承,父类的成员访问属性不变。
protected继承,父类中public成员变为protected属性,其它成员的访问权限不变。
private继承,使得基类所有成员在子类中的访问权限变为private。
public protected private。
他们的不同之处在与子类以以上三种方式之一实现继承时,父类的成员对外界来讲,访问属性有所不同。
public继承,父类的成员访问属性不变。
protected继承,父类中public成员变为protected属性,其它成员的访问权限不变。
private继承,使得基类所有成员在子类中的访问权限变为private。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询