C++中的三种继承(public, protected, private)

发布时间 2023-07-14 16:42:27作者: 孜孜不倦fly

权限只取决于低的那个权限
1.子类通过public方式继承父类,则父类中的public、protected、private属性的成员在子类中依次是 public、protected和private
性,即通过public继承并不会改变父类原来的数据属性。
2.子类通过protected方式继承父类,则类中的public、protected和private属性的成员在子类 中依次是 protected、 protected和
private属性,即通过protected继承原来父类中public属性降级为子类中的protected属性,其余父类属性在子类中不变。
3.子类通过private方式继承父类,则父类中的public、protected和private属性的成员在子类中依次是 private、 private和private
性,即通过private继承原来父类中ublic属性降级为子类中的private属性,protected属性降级为子类中的private属性,其余父类属性
在子类中不变。
以上说明中加粗权限就是低的那个权限