學習C (十)定義類成員

2021-10-04 01:56:35 字數 939 閱讀 9499

在類定義中,也提供該類中所有成員的定義,包含字段、方法和屬性。所有成員都有自己的訪問級別,用下面的關鍵字之一來定義:

public——成員可以由任何**訪問

private——成員只能由類中的**訪問(如果沒有使用任何關鍵字,就預設使用這個關鍵字)

internal——成員只能由定義它的程式集(專案)內部的**訪問

protected——成員只能由類或派生類中的**訪問

後兩個關鍵字可以結合使用,所以也有protected internal成員。他們只能由專案(更確切的講,是程式集)中派生類的**來訪問。

也可以使用關鍵字static來宣告字段、方法和屬性,這表示他們是類的靜態成員,而不是物件例項的成員。

定義字段

用標準的變數宣告格式(可以開始初始化)和前面介紹的修飾符來定義字段。

欄位也可以用關鍵字readonly,表示這個字段只能在執行建構函式的過程中賦值,或由初始化賦值語句賦值。

靜態字段必須通過定義它們的類來訪問,而不是通過這個類的物件例項來訪問。另外,可使用關鍵字const來建立乙個常量值。按照定義,const成員也是靜態的,所以不需要使用static修飾符。

定義方法

方法使用標註函式格式、可訪問性和可選的static修飾符來宣告。

定義屬性

元組析構

重構成員

自動屬性

隱藏基類方法

呼叫重寫或隱藏的基類方法

使用巢狀的型別定義

顯式實現介面成員

其他屬性訪問器

c 經典入門學習筆記 定義類成員

基本語法部分 成員的訪問級別確定成員的使用範圍,常用下面的關鍵字 public 成員可以由任何 訪問 private 只能由類中的 訪問 internal 只能由定義它的專案內部的 訪問 protected 成員只能由類或派生類中的 訪問 欄位的定義 class myclass 如果該屬性是唯讀的,...

C 學習筆記(五) 類成員的定義

一 定義域 標準的宣告格式 class myclass 這種宣告格式的成員是可以對其進行初始化的。但是它是 myclass 的公有成員,可在例項化 myclass 的物件後進行初始化或修改操作。myclass myclass new myclass myclass.myint 1 域 成員 也可以使...

C 入門經典學習10 定義類成員

c 入門經典學習10 定義類成員 成員包括字段,方法,屬性 public private internal protected protected internal 字段 可以使用readonly static const const也是靜態的 方法可以使用 static virtual abstr...