類:是具有相同的屬性和功能的對象的抽象的集合。
對象:是一個自包含的實體,用一組可識別的特性和行爲來標識。
定義類:
關鍵字:class
修飾符:public、private(常用)
實例化:
類 實例名 = new 類()
類的成員:
方法
格式:修飾符 返回值類型 方法名稱 (參數列表)
{
方法體
}
方法名稱:是一個有意義的標識符,應當描述出方法的用途。
方法主體:包含了調用方法時實際執行的語句
修飾符:public ,private, static等
返回值類型:void, int ,double等
參數列表可爲數組,當調用帶有參數的方法時,您需要向方法傳遞參數。在 C# 中,有三種向方法傳遞參數的方式:值類型,引用類型,輸出類型。
字段
1.字段是存儲類要滿足其設計所需要的數據,字段是與類相關的變量。
2.字段又稱爲“成員變量”,一般在類的內部做數據交互使用。
3.字段命名規範:camel命名法(首單詞字母小寫)。
通俗的理解:
私有化:字段就好比我們的個人財產,僅供個人使用,所以一般是private修飾。
添加標準:根據程序的功能需求,具體來添加需要的不同類型的字段。
屬性
屬性是一個方法或一對方法,但在調用它的代碼看來,它是一個字段,即屬性適合於以字段的方式使用方法調用的場合。
類中的代碼
private string name;
public string Name
{
get {return name;} //外界可讀
set {name = value;} //外界可寫
}
客戶端調用
類名 實例化名稱= new 類名();
實例化名稱.Name="小明";
get的意思是外界可以讀取屬性中的字段,set的意思是外界可以賦予屬性當中的字段,如果去掉set這行代碼,則將變成只讀操作,則外界將不能對屬性進行賦值。
字段與屬性比較:
字段(成員變量)
1.字段主要是爲類的內部做數據交互使用,字段一般是private。
2.字段可讀可寫。
3.當字段需要爲外部提供數據的時候,請將字段封裝爲屬性,而不是使用公有字段(public修飾符),這是面向對象思想所提倡的。
屬性(方法)
1.屬性一般是向外提供數據,主要用來描述對象的靜態特徵,所以,屬性一般是public。
2.屬性具備get和set方法,可以在方法里加入邏輯處理數據,靈活拓展使用。