對於一個程序員來說,有必要知道一個概念的同時也解它的執行過程,這樣對於寫出更好更安全的程序是有幫助的。
大牛們不是一天就成為大牛的,而是經過一步一步的實踐,不斷的知識的積累才成為大牛的,呵呵。
今天是我“基礎才是重中之重”文章系列的又一講,也是最基礎的一講,類,已經class
主要從出生到死亡都講一下,呵呵。
1 類的建立
public class Person{ static person(){} //不寫,默認也有個空的 public person(){}//不寫,默認也有個空的 public string Name{get;private set;} //屬性,只對本類開放寫權限 }
這樣,一個人就產生了,注意它會同時出現兩個構造方法,static person(){}和public person(){},它們都是空參數的,它們的名稱分別叫類型構造方法和實例構造方法,從名字上可以知道,第一個方法是只對本類公開的,它是本類內部static成員可以訪問到的方法;而第二個public person()它是在類被new成對象(實例)后,被執行的,所以它被稱為實例構造方法。
它們的執行順序是,先static ,再其它構造方法。
2 類的聲明和實例化
Person person=new Person() ;
這樣就建立了一個名為person的類對象,它在建立時,首先執行了public person()這個構造方法
3 使用類的屬性和方法
person.Name="zzl" ; 這條語句是錯誤的,因為person對象的Name屬性只對本身內部有寫權限
4 對象被GC回收
GC這個托管的東西,會負責回收不用的對象。