谈谈c++中的继承问题

来源:互联网 发布:实木家具淘宝论坛 编辑:程序博客网 时间:2024/06/08 23:19

众所周知,c++中的成员访问属性有三种,分别是private  protect  public;那个这三种性质的成员在其继承类中和类外部的访问权限是什么样的呢?

在类外边而言,访问属性不变,及共有成员还是共有的,protect和private在类外边都是不可访问的,对外不可见,很好的实现了隐蔽,然后就是继承了

,对于public继承,访问属性和前面的一样,不变,protect继承共有的和保护的成员在其派生类中都是不可见的,私有的还是私有的。对于privare继承,所以的成员在派生类中都是不可见的,外边也是不可访问的,protect和private的区别,private在其派生类和外边都是不可见的,但protect类型的成员在其派生类中时可以访问的,而在外边的是不可访问的,刚开始学的时候也搞不清,多看几遍就懂了,本文有错误的地方还望指出。  写博文的目的是帮助记忆,有助于共同提高。