一切的理论都来源于现实生活。
C++类可以看做一个政府官员。
1访问权限
class B
{
private: int x;
public: int y;
protected: int z;
}
private:私房钱。只能自己偷着用,儿子不会见到。
protectd:家族财产,只能自己和自己的子孙用。
public:公有财产,公款所用人都可以用。
父亲死后,儿子继承父亲控制的财产,当然私房钱都让父亲生前私人所有,连母亲也不会
2 继承方式
private:私有继承,儿子私下里将老子的钱归自己私房钱用,不会让子孙知道的,更何况外人。
protected:保护继承,儿子当着家族人的面将老子的钱归家族财产,不会把父亲控制的公款让大家用的。
public:公有继承,儿子当着众人的面将老子的钱,公私分明,父亲控制的家族财产归家族用,公款大家用。
3对于方法内成员的问题
子类可以利用父亲给的私房钱,虽然儿子不可见父亲私房钱。