编程中偶尔会忘记,类的继承属性及访问权限,现在把它写下来,方便以后查看。
C++类继承的三种方式:
1、public (公有的)=既可以被本类中的成员函数所引用,也可以被类的作用域内的其他函数(即类外)引用。
2、private (私有的)=只能被本类中的成员函数引用,类外不能调用(友元类除外)
3、protected(保护的)=不能被类外访问,但可以在派生类的成员函数访问
C++类的继承图表及关系 | ||
类属性 | 继承方式 | 访问权限 |
public | public | public |
private | private | |
protected | protected | |
public | private | private |
private | private | |
protected | private | |
public | protected | protected |
private | private | |
protected | protected |