还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

C++的公有继承、保护继承、私有继承有什么区别?

来源:清泛原创     2016-06-07 10:27:49    人气:     我有话说( 0 人参与)

首先讲讲public、protected、private成员:public:所有类都可以访问的成员protected:派生类(子类)可以访问的成员private:只有自己类内...

首先讲讲public、protected、private成员:
public:所有类都可以访问的成员
protected:派生类(子类)可以访问的成员
private:只有自己类内部可以访问的成员,其他情况均不可访问。

那么public、protected、private继承分别又是个啥呢?
通俗地讲,就是以什么样的一种方式把基类继承过来(是子类对基类的一种保护措施)。
比如私有继承是以私有化的方式继承过来,即基类被子类私有化了,外面再不能通过子类访问基类的成员了。

详细的访问权限如下:
public:(不指定的话,默认是公有继承)基类所有公有成员、保护成员可访问权限不变。
protected:基类所有公有成员、保护成员均成为子类的保护成员
pirvate:基类所有公有成员、保护成员均成为子类的私有成员

C++ 公有继承 保护继承 私有继承

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: