基类与子类的三种继承方式依次为:公有继承、保护继承、私有继承(public、protected、private)
public继承:子类可以访问到基类的Public、Protected权限的方法与变量,这些方法与变量在子类中的访问权限不变(基类为public,子类则public 基类protected,子类则protected)。
protected继承:子类可以访问到基类的Public、Protected权限的方法与变量,这些方法与变量在子类中的访问权限依次变成protected与private
privated继承:子类可以访问到基类的Public、Protected权限的方法与变量,这些方法与变量在子类中的访问权限均变成privated
总结如下表所示:
ps:
1、基类中的private方法与变量是不可以被继承的
2、方法与变量的最终访问权限以子类为准
3、用的较多的为public继承
4、默认继承方式为private继承