理解继承中的访问说明符
继承允许类从父类继承成员和功能,但这些继承成员的可访问性取决于使用的访问说明符。访问说明符 private、protected 和 public 控制如何在继承的类中访问成员。
私有继承
示例:
class Base { private: int private_member; }; class Derived : private Base { public: void accessPrivate() { // Error: Cannot access 'private_member' because it's private in 'Base' } };
受保护继承
示例:
class Base { protected: int protected_member; }; class Derived : protected Base { public: void accessProtected() { protected_member = 100; // Allowed } };
公共继承
示例:
class Base { public: int public_member; }; class Derived : public Base { public: void accessPublic() { public_member = 200; // Allowed } };
注意事项:
以上是访问说明符(私有、受保护、公共)如何影响继承中的成员可访问性?的详细内容。更多信息请关注PHP中文网其他相关文章!