三种继承方式public、protected、private


概述 继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受保护的)。此项是可选项,如果不写,默认为 private(成员变量和成员函数默认也是 private)

public
1.基类中所有 public 成员在派生类中为 public 属性;
2.基类中所有 protected 成员在派生类中为 protected 属性;
3.基类中所有 private 成员在派生类中不能使用。

protected
1.基类中的所有 public 成员在派生类中为 protected 属性;
2.基类中的所有 protected 成员在派生类中为 protected 属性;
3.基类中的所有 private 成员在派生类中不能使用。

private
1.基类中的所有 public 成员在派生类中均为 private 属性;
2.基类中的所有 protected 成员在派生类中均为 private 属性;
3.基类中的所有 private 成员在派生类中不能使用。

小结
继承方式中的 public、protected、private 是用来指明基类成员在派生类中的最高访问权限的