c++类成员有三种访问控制方式:public,protected,private
此外,类继承时也有三种继承方式:public,protected,private
这两套概念有相同的关键词,学习实践中很容易混淆概念,换乱错杂对于c++核心概念的理解。
在此以表格的形式,总结这两套概念,实现对这两套概念、机制的学习泾渭分明,清晰明了。
表1 类成员三种访问控制方式具体访问权利
public | protected | private | |
本类内访问 | 可以 | 可以 | 可以 |
子类内访问 | 可以 | 可以 | 不可以 |
类外部访问 | 可以 | 不可以 | 不可以 |
表2 三种继承方式父类成员到子类中的访问控制方式变更
|
|
父类成员三种访问控制方式 |
||
|
|
public |
pr |