從零開始學習C (第六天) 物件導向和類

2021-10-21 02:29:54 字數 1289 閱讀 2132

**具有相同屬性和行為的物件稱之為類。**

屬性:成員屬性、成員變數

行為:成員函式、成員方法

1、公共許可權。 public 成員類內可以訪問 類外可以訪問

2、保護許可權。protected 成員類內可以訪問 類外不可以訪問

3、私有許可權。private 成員類內可以訪問 類外不可以訪問

ps: 所謂的類內和類外指的是類定義域的內部稱為類內,類的外部稱之為類外

結構體的預設許可權是公共許可權,而類的預設許可權是私有許可權。

1、建構函式------用於對物件進行初始化操作

建構函式語法: 類名(){}

構造條件:

1、建構函式沒有返回值也不寫void。

2、函式名稱與類名相同

3、建構函式可以有引數,因此可以發生過載

4、建立物件的時候,建構函式會自動呼叫,而且只呼叫一次

建構函式的分類:

1、按引數分類分為有參建構函式和無參建構函式,無參又稱之為預設建構函式

2、按型別分為普通建構函式和拷貝建構函式

例項如下:

建構函式的呼叫:

1、括號法

2、顯示法

3、隱式轉換法

析構函式語法:~ 類名(){}

析構函式條件:

1、建構函式沒有返回值也不寫void。

2、函式名稱與類名相同

3、建構函式不可以有引數,不可以發生過載

4、程式再物件銷毀前會自動呼叫析構,無需手動呼叫,而且只會呼叫一次

今天就簡單的介紹一下類和析構函式和建構函式~~~~

C 第六天學習

一次性儲存或者宣告多個相同型別的變數 陣列 陣列型別 陣列名 new 陣列型別 陣列長度 int nums new int 10 nums 0 1 nums 1 2 nums 2 3 nums 3 4 nums 4 5 nums 5 6 nums 6 7 nums 7 10 nums 8 9 num...

從零開始學習C (類和物件)

c 語言是物件導向的語言。所以類是c 裡面的重點,類是物件的模板。類的作用就是用來儲存資料的。如果有個類class date就是用來儲存日期的。儲存了資料就可以通過其他成員函式去運算元據。include using namespace std class date void date setdate...

C 學習第六天 陣列

大致與c中陣列相似。1 標準庫函式 begin和end int ai int beg begin ai 指向陣列ai的首位址 int last end ai 指向最後乙個元素的後面乙個位址 2 利用for語句處理多維陣列 for auto row ai for auto col row 除了最內層的...