初學c 讀書筆記(四) 類 基礎A

2022-02-12 12:37:18 字數 1367 閱讀 3542

1、類的概述

2、程式和類

乙個執行中的c#程式時一組相互作用的型別物件,它們中的大部分是類的例項。

3、生命類

類的宣告定義新類的特徵和成員。它並不建立類的示例,但建立了用於建立例項的模板。

類的宣告包括:名稱、成員、特徵

1

class

student

2

4、類成員

字段可以是任何型別,無論是與定義型別還是使用者定義型別

儲存資料,可以被寫入和讀取

1

class

student

2

顯示和隱式字段初始化

字段初始化是字段宣告的一部分,有乙個等於號後面跟著乙個求值表示式組成

初始化值必須是編譯期可決定的

1

class

student

2

如果沒有初始化語句,欄位的值會被編譯器設定為預設值。總結起來,每種型別的預設值都是0,bool型是false,引用型別預設值為null

1

class

student

2

方法方法是具有名稱的可執行**塊,可以從程式的很多不同地方執行,甚至從其他程式中執行。還有匿名方法,它們沒有被命名。

當方法被呼叫(call或invoke),它執行自己所含**,然後返回到呼叫它的**。有些方法返回乙個值到它們被呼叫的位置。方法相當於c++中的成員函式。

方法包括:

返回型別:它申明了方法返回值的型別,如果乙個方法不返回值,返回型別被指定為void

名稱:方法的名稱

引數列表:由至少一對空的圓括號組成,如果有引數,應被列在圓括號中

方法體:由大括號組成,大括號內包含執行**

1

class

student210

}

5、建立變數和類的例項

類是引用型別,它需要為資料引用和實際資料兩者都申請記憶體

資料的引用儲存在乙個類型別的變數中。如果變數沒有被初始化,它的值是未定義的

6、為資料分配記憶體

宣告類型別的變數所分配的記憶體是用來儲存引用的,而不是用來儲存類物件實際資料的。要為實際資料分配記憶體,需要使用new運算子。

new運算子為任意指定型別的示例分配並初始化記憶體,它一句型別的不同從棧或堆裡分配

使用new運算子組成乙個物件建立表示式,包括:關鍵字new、型別名稱、圓括號(可以包括引數或無參)

如果記憶體分配給乙個引用型別,則物件建立表示式返回乙個引用,指向在堆中被分配並初始化的物件例項

1

class

program27

}

初學c 讀書筆記(四) 類 基礎B

7 例項成員 例項成員 類的每個例項都是不同的實體,它們有自己的一組資料成員,不同於同一類的其他例項。這些資料成員都和類的例項相關,因此被稱為例項成員。靜態成員 例項成員是預設型別,但也可以宣告與類相關而不與例項相關的成員,它們是靜態成員。8 訪問修飾符 訪問修飾符是成員宣告的可選部分,指明程式的其...

《Inside C 》筆記 四 類

類是對資料結構和演算法的封裝。一 類成員 類成員包括以下幾類,作者在後面的章節會詳細講解。字段 用來儲存資料,可用static readonly const來修飾 方法 運算元據的 屬性 用來控制對類內部變數的訪問 常量 索引器 事件和運算子。二 訪問修飾符 public 可被外部的類和派生類訪問 ...

讀書筆記四

軟體需求 尋找需求 1.獲取和引導需求 elicitation 軟體團隊需要找到軟體的利益相關者,了解和挖掘他們對軟體的需求,引導他們表達出對軟體的需求。2.分析和定義需求 analysis specification 這是指對從各個方面獲取的需求進行規整,定義需求的內涵,從各個角度將需求量化 需求...