public/private/protected的具體區別


 

要繼承使用的話要用protected聲明。 (子孫類也可以用)。

1、public:public表明該數據成員、成員函數是對所有用戶開放的,所有用戶都可以直接進行調用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。3、protected:protected對於子女、朋友來說,就是public的,可以自由使用,沒有任何限制,而對於其他的外部class,protected就變成private。

擴展資料:

三種類型的繼承,父類的成員均被子類繼承(之前的百科關於這點的描述是錯誤的),只是由類實例化的對象對其繼承的成員的訪問權限會有所變化。三種不同方式的繼承,描述的是子類實例化對象對其成員的訪問權限,並非是描述子類時,子類對繼承自父類的成員的訪問權限。

公有繼承    繼承自父類的成員保持不變。

私有繼承    繼承自父類的成員全部變為私有成員。

保護繼承    繼承自父類的公有成員變為保護成員,其余不變。

 

轉:https://zhidao.baidu.com/question/89449594.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM