C 基礎學習(1) 類的定義

2021-10-20 14:35:18 字數 1415 閱讀 6961

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大小寫約定,上下文關鍵字可在 其他部分...