标签:选项 ++ tar 语法 href ted code targe 访问权限
C++继承的一般语法为:
class 派生类名:[继承方式] 基类名{ 派生类新增加的成员 };
继承方式限定了基类成员在派生类中访问权限,包括public,private,protected。这是个可选项,如若不指定,则默认为private(成员变量和成员函数默认也是 private)。
类的成员访问权限依次是public->protected->private。public可通过对象来访问,private不可以。
protected与private类似,也不可以通过对象访问。但是当存在继承关系时,protected 和 private 就不一样了:基类中的 protected 成员可以在派生类中使用,而基类中的 private 成员不能在派生类中使用。
不同的继承方式会影响基类成员在派生类中的访问权限。
public方式:
基类所有的public成员在派生类中是public属性
基类所有的protetcd成员在派生类中是protected属性
基类所有的private成员在派生类中是private属性
protected方式:
基类所有的public成员在派生类中是protected属性
基类所有的protetcd成员在派生类中是protected属性
基类所有的private成员在派生类中不可使用
private方式:
基类所有的public成员在派生类中是private属性
基类所有的protetcd成员在派生类中是private属性
基类所有的private成员在派生类中不可使用
分析:
标签:选项 ++ tar 语法 href ted code targe 访问权限
原文地址:https://www.cnblogs.com/njit-sam/p/13226041.html