2. 成員的訪問控制
3. 類的資料成員
4. 類的成員函式
5. 類的宣告
本文基於西工大網課總結,總結的不好請見諒
三大特點
封裝:資料成員與行為成員相結合,視為乙個整體——類
繼承與派生:保持原有特性的基礎上,進行更具體的說明
如何定義乙個類
資料成員
成員函式
類定義位置
class
data
;void
fun();
}
說明:訪問**在區域性作用域中宣告的類,成員函式必須是函式定義的形式,不能是原型宣告,類很少放到區域性作用域中定義
類是一種資料型別,型別宣告不會產生該成員的實體
說明:訪問許可權
定義形式
class 類名
protected
://保護訪問許可權,外部不能直接訪問,派生類可以訪問
//保護的資料成員和成員函式
int c, d;
private
://私有訪問許可權,外部和派生類都不能訪問
//私有的資料成員和成員函式
int e, f;
};
說明:在類中宣告資料成員如果沒有宣告訪問屬性,則預設為private屬性
宣告為public、private、protected的成員次序任意
public、private、protected關鍵字可以出現任意多次,但更通用的方法是把相同訪問屬性的資料成員和成員函式寫在一起
實際程式設計中為了是程式清晰public、protected、private只出現一次,且按照public、protected、private的順序組織
在類中定義或宣告資料型別
class
adt;
// 定義結構體
union udata
;// 定義共用體
enum colors
;// 定義列舉型別
class
nested
;typedef point* lppoint;
// 宣告型別別名
};
在類的外部定義成員函式
內聯成員函式
成員函式過載及預設引數
成員函式的儲存方式
C 基礎 1 類的定義 如何優雅的定義乙個類
1.寫在前面 從本節開始,學習c 程式設計的基本語法。c 語言,雖然相容c語言語法,但是,它的優勢最主要還是在物件導向的特性這部分 所以,我們之間從物件導向的程式設計知識開始。2.實踐內容 類的定義 定義乙個類a,無實際意義,僅僅為了展示語法特性。3.思考 定義乙個類,有什麼注意事項?如何優雅的定義...
C 學習筆記(類的定義)
1 public 共有訪問。不受任何限制。2 private 私有訪問。只限於本類成員訪問,子類,例項都不能訪問。3 protected 只限於本類和子類訪問,例項不能訪問。4 internal 內部訪問。只限於本專案內訪問,其他不能訪問。5 protected internal 內部保護訪問。只限...
c 基礎學習1
c 的類中只能第一方法 屬性和成員 所有可執行語句都必須要寫在方法中。引數型別和資料不同都算方法的過載。識別符號 首字元後續字元 允許 a z,a z,a z,a z,0 9 不允許 0 9 關鍵字 不能用於識別符號 c 關鍵字都小寫 net型別名用pascal大小寫約定,上下文關鍵字可在 其他部分...