C++ 继承:protected 继承下基类成员属性访问权限验证
验证:派生类采用 protected 继承方式后,基类的 protected 成员属性是否在派生类中降级为 Private 属性。
验证方案:
- 定义一个基类 Base,其中包含一个 protected 成员属性 'x'。
- 定义一个派生类 Derived,采用 protected 继承方式继承自 Base。
- 在 Derived 类中定义一个成员函数 printX(),用于输出 'x' 的值。
验证步骤:
- 在 Base 类中定义一个构造函数,用于初始化 'x' 的值。
- 在 Derived 类中调用 printX() 函数,输出 'x' 的值。
结论:
经过验证,基类的 protected 成员属性在派生类中并没有降级为 Private 属性,而是仍然保持为 protected 属性。在派生类中,可以访问基类的 protected 成员属性,并且可以通过派生类的成员函数对其进行操作。
原文地址: https://www.cveoy.top/t/topic/nz3f 著作权归作者所有。请勿转载和采集!