class Base { private: int MyPrivateInt; protected: int MyProtectedInt; public: int MyPublicInt; }; class Derived : Base { public: int foo1() { return MyPrivateInt;} // Won't compile! int foo2() { return MyProtectedInt;} // OK int foo3() { return MyPublicInt;} // OK };...
三种继承方式都不能去访问父类的私有成员,但私有成员是被继承 Public不改变父类的public和protected权限 protected把public和protected变成protected private 把public和protected变成private
类包含成员属性和成员方法;举个栗子, 生活中也有分类: 猫类可以分为橘猫、波斯猫、布偶猫、英短等猫的颜色,毛的的长短这些就是属性,猫可以吃、爬树这些行为就是类的方法语法规则 class 类的名字 { 类中的成员 };类中成员有三种权限 公有、私有、保护权限修饰符:public private protected类的成员会要求设置...