公有继承:基类成员在派生类中的访问权限保持不变,也就是说,基类中的成员访问权限,在派生类中仍然保持原来的访问权限

基类成员访问属性

派生类成员访问属性

private成员

无法访问

protected成员

protected

public成员

public

私有继承:基类所有成员在派生类中的访问权限都会变为private

基类成员访问属性

派生类成员访问属性

private成员

无法访问

protected成员

private

public成员

private

保护继承:基类的公有成员和保护成员在派生类中访问权限都会变成protected

基类成员访问属性

派生类成员访问属性

private成员

无法访问

protected成员

protected

public成员

protected