第五節 C 類的定義 訪問修飾符

2022-06-05 09:30:12 字數 1043 閱讀 2289

類定義的具體語法形式如下。

類的訪問修飾符    修飾符    類名

類訪問修飾符 (用於設定對類的訪問許可權)訪問修飾符

意義public

訪問不受限制,可以類內和任何類外的**中訪問

protected

可訪問域限定於類內或從該類派生的類內

internal

可訪問域限定於類所在的程式集內

protected internal

protected或者internal,即可訪問域限定於類所在的程式或那些由它所屬的類派生的類內

private

可訪問域限定於它所屬的類內

修飾符(修飾符是對類本身特點的描述)

static(靜態):修飾類時表示該類時靜態類,不能夠例項化該類,該類成員也是靜態,訪問方式:【類.成員名】;當修飾建構函式是,該建構函式不能含有任何引數、修飾符。只在第一次使用型別執行初始。

abstract(抽象):使用它修飾符的類不能被例項化(表示該方法需要子類來實現),同時含有抽象方法的類時抽象類;如果要使用abstract,之前必須健乙個繼承abstract類的新類,新類中實現abstract類中抽象方法。

另外理解:

字段:又稱為「成員變數」,一般在類的內部做資料交換使用,所以一般private修飾,命名首字母小寫;

屬性:其實就是外界訪問私有欄位的入口,屬性本身不儲存任何資料,在對屬性賦值和讀取其實就是操作私有字段。可理解其實就是乙個通過get,set方法操作對應的字段。命名首字母大寫。屬性的使用作用,避免非法資料,例如年齡,正常不可以出現負數。

簡記:欄位是類資料交換private,屬性向提供操作欄位public

C 第五節 過載操作符

過載操作符 1 操作符過載 1.1 讓同樣的操作符執行不同的操作,使用操作符操作非預設型別的運算元 1.2 const a operator const a x 2 深拷貝 2.1 避免自賦值 if this x 釋放掉指標成員已經指向的記憶體空間,避免記憶體洩漏 為指標成員開闢新堆記憶體空間 向新...

C 類定義訪問修飾符

none or internal 類智慧型在當前工程中訪問 public 類可以在任何地方訪問 abstract or internal abstract 類只能在當前工程訪問,不能例項化,只能繼承 public abstract 類可以在任何地方訪問,不能例項化,只能繼承 sealed or in...

第五節 操作符詳解

5位運動員參加了10公尺臺跳水比賽,有人讓他們 比賽結果 a選手說 b第二,我第三 b選手說 我第二,e第四 c選手說 我第一,d第二 d選手說 c最後,我第三 e選手說 我第四,a第一 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。日本某地發生了一件 案,警察通過排查確定殺人 必為4...