Protected属性的成员
首先,public属性的成员变量和成员函数是公开的,无论是在内部还是外部都可以通过对象来进行访问。
而private属性的成员变量则只能够在类的内部进行访问,在外部想要通过对象对private属性的成员变量或成员函数进行访问的话,只能够通过public属性的成员函数来简介进行访问。
protected属性的成员变量,如果是一般类对象,protected属性的成员和privated属性的成员基本一致,在类体外无法进行直接访问,只能借助public属性的成员函数进行访问。如果是派生类对象,则可以直接访问基类中protected属性的成员,也就是说,protected属性的成员和public属性的成员基本一致。
在继承种使用protected属性可以使得编程更加方便,但是也会使得数据不再受到保护。将成员变量设为private属性是更加稳妥的选择。