寫好類後,需要建立物件,給類建立物件,稱為類的初始化; 給物件(屬性)賦值,稱為物件的初始化。
類由字段(field)、屬性(properity)、方法(method)組成
屬性的本質是兩個方法:set() 和get()
屬性的作用就是保護字段,對字段的賦值和取值進行判定。
可讀可寫屬性指的是兩種方法(get() and set())都包括;
只有get() 稱之為可讀屬性;只有set()稱之為可寫屬性。
字段私有,賦值是給屬性賦值
set給屬性賦值(value--->屬性),get賦值給字段(屬性值--->字段)。
整個過程屬性沒有賦值,起到了中間的作用(相當於訪問不到字段,將字段保護起來)。
屬性由兩個方法組成:set () and get()
private string _name;
public string name
// 當輸出屬性的值時,會執行get;返回欄位的值,可以進行判斷字段;
set // 當給屬性賦值時,會執行set;屬性的值----->賦值給字段,可以進行判斷value;
}其中:
st.name="hello" ; // 初始化時,執行的是set方法,這裡相當於value為"hello"
console.writeline(" ", this.name); // 這時候執行的是get方法,通過呼叫name屬性,呼叫欄位_name;
console.writeline("",this._name); // 這時候執行的是set方法,沒有執行get方法,直接通過將屬性的值賦值給字段,呼叫字段。若get中進行了限定,則不會發生改變。
舉例
namespace demo1
}}namespace demo1
set}
int _age;
public int age
get
}private string _home;
public string home
set
}private char _gender;
public char gender
get
}public void showdetail()
,home is ,gender is,age is ", //c#中隨便換行輸入
this.name,this.home,this.gender,this.age);// 這裡的列印執行的是屬性。}}
}
C 類 物件 屬性 方法
先來說一說類 物件 屬性和方法的字面理解。類 具有相似屬性和方法的集合。物件 客觀真實存在的物體或者事物,看得見摸得著。屬性 類或物件的特徵,描述類或物件。方法 類或物件的行為,可以做什麼。聯絡 類是物件的抽象,物件是類的例項,類是對一種抽象的分類,物件則是具體事物 某類或物件 長 什麼樣子,由屬性...
C 類,物件,屬性,屬性值,方法
閒話少說,直入主題。類 是個抽象的概念,是個模子,確定物件會擁有的特徵 屬性 和行為 方法 是具有相同特徵的一組物件的抽象,類不佔記憶體。物件 看的見,摸得著,特指的,具體的,物件是類的乙個例項,物件佔記憶體。屬性 理解為一種特徵 屬性值 描述這個特徵的值。方法 物件的行為。舉例 區分類和物件 in...
C 類 物件 欄位和屬性
1.物件簡要總結 概念 任何存在的實體都是物件,物件是真實存在的,它包括 靜態特徵 和 動態特徵 靜態特徵 表示物件的屬性,用來儲存物件本身的資料 動態特徵 表示物件的方法,用來說明物件能做什麼 物件的作用 資料儲存在物件的屬性中 軟體的功能都是通過方法來實現的 2.類的概念 將同一類物件共有的屬性...