对于继承来说,其基本准则为:
1,public可以被任意实体访问;
2,protected只能被子类以及自己的成员函数访问;
3,privated只能被自己的成员函数访问;
4,基函数的类型,继承方式共同决定了子类的类型。其优先级为:
private > protected > public
例如,继承方式为“public“,基函数类型为“protected“那么子类的类型为“protected“;
继承方式为“protected“,基函数类型为“private“那么子类的类型为“private“;
这个文章的例子说的挺清楚的:
https://www.cnblogs.com/likebeta/archive/2011/10/12/2209044.html