1. 程式人生 > >public、private和protected的區別

public、private和protected的區別

public:宣告方法和屬性可以被隨意訪問。
Protected:宣告的方法和屬性只能被類本身和其繼承子類訪問。
private:只能被定義屬性和方法的類訪問。

private 是完全私有的,只有當前類中的成員能訪問到.
protected 是受保護的,只有當前類的成員與繼承該類的類才能訪問.

protected的訪問權介於public和private之間,實際上三者的區別就是許可權問題,private和protected區別主要體現在其繼承類的訪問許可權上,這些你可以自己編寫一個程式,寫個類,編譯一下你就很清楚他們許可權的區別了。

私有成員private   member    
只能被成員函式和類的友元訪問
實行資訊隱藏的類把其資料成員宣告為private  
   
被保護成員protected   member    
對派生類derived   class 就像public   成員一樣  
對其他程式則表現得像private