公有继承:基类成员在派生类中的访问权限保持不变,也就是说,基类中的成员访问权限,在派生类中仍然保持原来的访问权限
基类成员访问属性 | 派生类成员访问属性 |
private成员 | 无法访问 |
protected成员 | protected |
public成员 | public |
私有继承:基类所有成员在派生类中的访问权限都会变为private
基类成员访问属性 | 派生类成员访问属性 |
private成员 | 无法访问 |
protected成员 | private |
public成员 | private |
保护继承:基类的公有成员和保护成员在派生类中访问权限都会变成protected
基类成员访问属性 | 派生类成员访问属性 |
private成员 | 无法访问 |
protected成员 | protected |
public成员 | protected |