C 物件導向基礎之欄位屬性

2021-09-10 06:33:04 字數 924 閱讀 3756

一、訪問修飾符

1.什麼是訪問修飾符?

訪問修飾符,又稱許可權修飾符。

目前我們的類中只有字段,通過這個類例項化出來的的物件,這個物件是可以直接訪問到相應的字段的,因為欄位的訪問許可權是 public。類是乙個模具,物件是使用這個模具製作出來的乙個具體的物體。

2.public 與 private

public:公開的。通過物件名.*** 的形式可以直接訪問到。

private:私有的。通過物件名.*** 的形式訪問不到。

二、屬性

1.什麼是屬性?

欄位是我們物件的核心資料,如果直接 public 公開的話,容易被惡意賦值。所以,字段通常使用 private 修飾,這樣通過物件名.*** 的形式訪問不到。但是我們又需要通過物件名.*** 的形式對欄位儲存的資料進行操作。這個時候就出現了乙個新的東西「屬性」。屬性的作用是對字段進行保護,我們將屬性設為 public,可以直接訪問,然後屬性保護的字段設定成 private,我們通過屬性間接的操作字段。

2.屬性的語法

public 資料型別 屬性名

set}

資料型別:和要保護的字段的資料型別一樣;

屬性名:和欄位名一樣,只不過首字母要大寫;

get:當通過屬性名取值的時候,會自動呼叫 get 中的**;

set:當通過屬性名給字段賦值的時候,會自動呼叫 set 中的**;

value:也是系統關鍵字,代表賦給屬性的值;

get 和 set 本質上就是兩個函式。

三、命名空間

命名空間,也叫命名空間,英文名是 namespace。

命名空間的作用:對**檔案進行分類管理。

命名空間的語法

定義命名空間:namespace 空間名稱

引入命名空間:using 空間名稱

物件導向基礎 屬性

談到屬性,不妨先聊聊屬性和字段的區別。屬性 是提供給類的外部呼叫時用的。get表示可讀 set表示可寫 字段 類的內部用於儲存資料用的。先記住一句話 習慣用法,屬性開頭字母大寫,字段開頭字母小寫!using system using system.collections.generic using ...

2 C 物件導向基礎屬性

屬性 1.一般屬性開頭字母大寫,字段開頭字母小寫。2.通過public來賦值的方法無法判斷賦值是否非法!3.無論賦值如何,取值如果就是不採用賦值的結果,那麼無論賦值什麼都不管用。4.經典錯誤之死迴圈。5.唯讀屬性。6.net3.0以上支援簡寫 例一 通過public來賦值的方法無法判斷賦值是否非法!...

2 C 物件導向基礎屬性

屬性 1.一般屬性開頭字母大寫,字段開頭字母小寫。2.通過public來賦值的方法無法判斷賦值是否非法!3.無論賦值如何,取值如果就是不採用賦值的結果,那麼無論賦值什麼都不管用。4.經典錯誤之死迴圈。5.唯讀屬性。6.net3.0以上支援簡寫 例一 通過public來賦值的方法無法判斷賦值是否非法!...