前面C++面向对象之派生【1】中没有写关于保护继承方式,对于保护继承也是C++中非常重要的一节。
首先将访问属性发上,这样好做一个参考:
- /*
- public
- 基类属性 继承方式 在派生类中的访问属性
- public public public
- private public No!Access
- protected public protected
- private
- 基类属性 继承方式 在派生类中的访问属性
- public private private
- private private No!Access
- protected private private
-
- protected
- 基类属性 继承方式 在派生类中的访问属性
-
- publibc protected protected
- private protected No!Access
- protected protected protected
- */
1.基类的private成员不管是用什么方式来继承,在其派生类中都是不可访问的,而public方式和protected方式来继承,其访问属性基本上都是保持不变的,