public protected private
-
1.public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, private
-
2.protected 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:protected, protected, private
-
3.private 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:private, private, private
http://www.runoob.com/cplusplus/cpp-class-access-modifiers.html
1. 儿子public继承老爸的东西:
上限也是public。
老爸public的东西,儿子可以public。可以给外人用。
老爸protected的东西,儿子也只能protected,即给自己或兄弟用,还可以给孙子用。
老爸private的东西,儿子自己可以用。兄弟也可以用。 孙子不能用。
2. 儿子protected继承老爸的东西:
上限是protected,不能给外人用。
老爸public的东西,儿子只能protected。即给自己或兄弟用,还可以给孙子用。
老爸protected的东西,儿子也只能protected。即给自己或兄弟用,还可以给孙子用。
老爸private的东西,儿子自己可以用。兄弟也可以用。孙子不能用。
3.儿子private继承老爸的东西:
上限是private,不能给外人用或孙子用。
老爸public的东西,儿子只能private。儿子自己可以用。兄弟也可以用。孙子不能用。
老爸protected的东西,儿子只能private。儿子自己可以用。兄弟也可以用。孙子不能用。
老爸private的东西,儿子只能private。儿子自己可以用。兄弟也可以用。孙子不能用。
浙公网安备 33010602011771号