无论通过什么方式(public、protected、private)继承,在子类内部均可访问父类中的public、protected成员,但private成员不可访问(如果想要子类能够访问这个成员,就在父类中将想要访问的private成员定义为protected成员)
继承方式只影响外界(指对象)通过子类对父类成员的访问权限。
public继承,父类成员的访问权限全部保留至子类;
protected继承,父类public成员的访问权限在子类中降至protected;
private继承,父类public、protected成员的访问权限在子类中均降至private。
小结:
public 继承全不变
private继承全变私
protected继承只把public降级为protected