close

類別物件的宣告與使用:

(1) 要在該類別外宣告類別物件,需使用類別建構式(需先確定該類別建構式的存取修飾詞public)。若類別建構式為:

public 類別名稱(參數資料型態一 參數一, 參數資料型態二, 參數二…)

{

//函式內容

}

則該類別變數的宣告式,就是:

類別名稱 類別物件名稱 = new 類別名稱(參數一之值, 參數二之值…); 

若程式設計者沒有設定類別建構式,則C#會預設一個類別建構式,為:

public void類別名稱(){ }

則該類別變數的宣告式,就是:

類別名稱 類別物件名稱 = new 類別名稱();

範例如下:

設有一類別,名為person,宣告式為:

class person

{

      public string name;

      public int age;

      public person(string n_, int a_)  //建構式在此

      { name = n_; age = a_; }

      public string self_introduction()

            { return "hi, I'm " + name + "," + age + "years old."; }

};

則該類別變數的宣告式,例如:

person p1 = new person("weiwei", 18);

(2) 要在該類別外使用該類別物件的成員、成員函式(需先確定該這些成員、成員函式的存取修飾詞public),需先宣告該類別物件。語法為

類別物件名稱.成員名稱; 類別物件名稱.成員函式名稱(參數一,參數二…);

2.(1)person類別為範例:

person p1 = new person("weiwei", 18);  //先宣告類別物件

p1.age=20;    //設定該類別物件的成員

string S = p1.self_introduction();    //呼叫該類別物件的成員函式

 

 

上一篇:類別的宣告

下一篇:類別的「成員」與「屬性」

按此前往C#完整教學目錄

arrow
arrow

    埃伯 發表在 痞客邦 留言(0) 人氣()