物件導向基礎 屬性

2021-06-13 01:05:12 字數 610 閱讀 5116

談到屬性,不妨先聊聊屬性和字段的區別。

屬性:是提供給類的外部呼叫時用的。

get表示可讀

set表示可寫

字段:類的內部用於儲存資料用的。

先記住一句話:習慣用法,屬性開頭字母大寫,字段開頭字母小寫!

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 類1

}//演示屬性和字段

class people

//賦值

set //value可以代表使用者賦值過來的值

}private int age;

public int age

set

}private int hight;

public int hight

set

}public void speak()

,我的年齡是:,我的身高是:",this.name,this.age,this.hight);}}

}為什麼要這麼多此一舉呢,此方式可以控制非法值。

死迴圈:

物件導向 屬性

資料屬性 configurable 能否通過delete刪除屬性而重新定義屬性,或能否把屬性修改為訪問器屬性。預設為 true。enumerable 能否通過for in迴圈返回屬性。預設為 true。writable 能否修改屬性的值。預設為 true。value 包含這個屬性的資料值。讀取屬性值...

2 C 物件導向基礎屬性

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

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

一 訪問修飾符 1.什麼是訪問修飾符?訪問修飾符,又稱許可權修飾符。目前我們的類中只有字段,通過這個類例項化出來的的物件,這個物件是可以直接訪問到相應的字段的,因為欄位的訪問許可權是 public。類是乙個模具,物件是使用這個模具製作出來的乙個具體的物體。2.public 與 private pub...