-
公共成員可以在程式中的任何位置訪問,並且練習資訊隱藏的類將其公共成員限制為成員函式,這些函式定義了常規程式可用於操作該型別物件的操作。
私有成員只能由函式成員和類的好友訪問,隱藏資訊的類將其資料成員宣告為私有
受保護成員的行為類似於派生類的公共成員和其他程式的私有成員
在類的 private: 部分中宣告的成員(無論是資料成員還是成員函式)只能由類的成員函式和好友訪問。
在類的 protected: 部分中宣告的成員(無論是資料成員還是成員函式)只能由類的成員函式、友元以及子類的成員函式和友元訪問。
在 public: 類中宣告的成員:部分(無論是資料成員還是成員函式)都可以由任何人訪問。
public、private 或 proteced,用於控制如何在類內和類外訪問變數成員和成員函式。 類內訪問是指使用類的成員函式進行訪問,而類外訪問是指使用物件或指向物件的指標進行訪問。
當乙個類被定義為公共類時,可以在類外部訪問它,包括它的派生。
當成員被定義為私有成員時,它只能在類內訪問,而不能由其派生類訪問。
當成員被定義為保護成員時,它只能在類中訪問,但可以由其派生類訪問。
如果成員未指定訪問說明符,則預設值為 private。
定義派生類時,訪問說明符也可以顯示在基類的前面,它控制如何在派生類中訪問基類的變數成員和成員函式。 當訪問說明符是公共的時,它稱為公共繼承。 同樣,當問題說明符受到保護時,稱為保護繼承,當問題說明符為私有時,稱為私有繼承。
在公共繼承的情況下,基類的公共成員成為派生類的公共成員,基類的受保護成員成為派生類的受保護成員。
在保護繼承時,基類的公共成員和受保護成員都將成為派生類的受保護成員。
在私有繼承中,基類的公共成員和受保護成員都成為派生類的私有成員。
-
如果要定義私有字串:
private string a = null;
要定義公共方法,請執行以下操作:
public string tostring();
依此類推,定義乙個公共類。
public class class;
有void,表示沒有返回值,最終結果不需要返回,如果沒有,則新增 retrun 返回乙個數字。 >>>More
執行緒函式應該定義為控制項所在的父視窗類的“靜態成員函式”,並且它的引數應該作為視窗類的物件指標給出,在呼叫 createthread 建立執行緒時,因為執行緒函式的引數不是 void*,所以腔體需要強制執行緒函式為 lpthread start 例程型別, 並且可以通過引數傳入的視窗指標訪問其中的控制項。 >>>More