C 類的屬性 物件

2021-08-01 15:54:57 字數 1294 閱讀 6611

寫好類後,需要建立物件,給類建立物件,稱為類的初始化; 給物件(屬性)賦值,稱為物件的初始化。

類由字段(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.類的概念 將同一類物件共有的屬性...