1. 程式人生 > WINDOWS開發 >c#類,物件,類成員簡介

c#類,物件,類成員簡介

1.類與物件的關係

物件也叫例項,是類經過例項化話後得到的記憶體中的實體。

2.類的三大成員

屬性:屬性沒有儲存資料的功能,資料都存在欄位中,屬性是一種用於訪問物件或類的特性的成員。屬性有訪問器,這些訪問器指定在他們的值被讀取或者寫入時所需要執行的語句。

方法:表示類能做什麼

事件:類或物件通知其他類或物件的機制

3.靜態成員與例項成員

靜態成員:在語義上表示是類的成員。靜態成員是抽象出來的類所固有的成員。比如Human(人)類,那表示整個人類的人口總數的增長成員就應該是靜態成員,因為這是抽象出來的人這個類所有的,你不能說具體的某個人存在人口數的增長情況。

例項成員:就是非靜態成員。在語義上表示是物件的成員。比如說人有身高體重,具體到某個人上就是某人的身高體重,但是如果具體到了‘人’這個類上,就應該是平均身高,平均體重這些靜態成員。

特點:

(1)靜態變數在類載入時,就裝入記憶體
(2)使用時不用New就意味的不必建立類中所有物件,就可以呼叫某個方法
缺點:
(3)垃圾回收機制不能回收靜態變數,靜態類變數會常駐記憶體

(4)當程式啟動就會一直讀入記憶體中,隨著類的增多,專案變大,會不斷消耗記憶體,靜態成員在程式關閉的時候才會被銷燬。

4.繫結(Binding)

指的是如何把一個成員與類或物件關聯起來