protected和public區別?
1、public:public表明該數據成員、成員函數是對所有用戶開放的,所有用戶都可以直接進行調用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。
3、protected:protected對于子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對于其他的外部class,protected就變成private。
擴展資料:
三種類型的繼承,父類的成員均被子類繼承(之前的百科關于這點的描述是錯誤的),只是由類實例化的對象對其繼承的成員的訪問權限會有所變化。三種不同方式的繼承,描述的是子類實例化對象對其成員的訪問權限,并非是描述子類時,子類對繼承自父類的成員的訪問權限。
公有繼承 繼承自父類的成員保持不變。
私有繼承 繼承自父類的成員全部變為私有成員。
保護繼承 繼承自父類的公有成員變為保護成員,其余不變。