1. 程式人生 > >類、列舉和結構體

類、列舉和結構體

列舉型別:enum 列舉名 {列舉值1,列舉值2......}

列舉型別的變數只有賦值後可以用,只能將有效的值賦給一個人,不同列舉型別之間變數可以同名

在內部,一個列舉為每個元素

都關聯了一個整數值,預設情況下,編號從0開始,它代表第一個元素,以後每個元素的值都加1,當然也可以自定義預設值

列舉型別可以起到自注釋、規範的作用,讓程式顯得更清晰

enum是宣告列舉型別的關鍵字,不能用它去宣告一個列舉變數

結構體相當於一個符合容器,能夠儲存不同型別的資料

struct 結構體名稱

{

訪問修飾符 結構型別  成員名稱;

訪問修飾符 結構型別  成員名稱;

...................

訪問修飾符 結構型別  成員名稱;

}

訪問修飾符:

public:訪問不受限制

private:訪問僅限於包含型別

protected:訪問僅限於包含型別或從包含類派生的型別

intenal:訪問僅限於當前程式集

protected internal:訪問限制到當前程式集或者從包含類派生的型別

直接在名稱空間中宣告的類和結構,只可以是public和internal,如果不指定訪問修飾符,則預設為internal 

類的作用就是:分類!!!

類:描述具有相同特徵和行為的抽象。

類的格式:

Class 類名

{

類的特徵(欄位)

類的行為(方法)

}

物件-----類的具體;

方法的格式:訪問修飾符  返回值型別 方法名(形式引數列表)

{

語句;

return返回值;

}