----------------------
windows phone 7手機開發、
.net培訓、期待與您交流! ----------------------
1,建構函式概念
建構函式是一種特殊的方法成員,建構函式的主要作用是是在建立物件時初始化物件。乙個類定義必須至少有乙個建構函式,如果定義類時,沒有宣告建構函式,系統會提供乙個預設的建構函式,如,數值型別被初始化為0,字元型別被初始化為空格,字串型別被初始化為null,邏輯型別被初始化為false等。
例如下面的程式:
class program
static void main(string args)
", s1.age);
console.readline();
}
程式執行結果為:
2,宣告建構函式
如果想在建立物件時,將物件的資料成員初始化為指定的值,需要專門宣告建構函式。參考前面的student類,建立乙個帶建構函式的類。
class student
此時在主函式中 student s1 = new student("1","tom","girl",21);括號裡邊不能為空,new字後面實際上是對建構函式的呼叫。
3,過載建構函式
建構函式與方法一樣可以過載,過載建構函式的目的是為了給建立物件提供更大的靈活性,以滿足建立物件時的不同需要。
例如前面的student類,有時只需初始化姓名,不初始化其他值,則只需宣告這樣乙個建構函式,**如下:
public student(string nname)
此時在主函式中 student s1 = new student("tom");
如果宣告了帶引數的建構函式後,還想保留預設建構函式,
需顯式宣告乙個預設建構函式:public student( )
所以在類中可以寫若干個建構函式,呼叫時呼叫對應的呼叫格式即可。
----------------------
windows phone 7手機開發、
.net培訓、期待與您交流! ---------------------- 詳細請檢視:
黑馬程式設計師 學習筆記
windows phone 7手機開發 net培訓 期待與您交流!filestream sqlconnection實現了idispose介面,用完需要被釋放掉 using sqlconnection conn new sqlconnection 用完被釋放掉了 當close後還可以再進行open,物...
黑馬程式設計師 C 建構函式小結
asp.net android ios開發 net培訓 期待與您交流!建構函式是用來建立物件,並且可以在建構函式中為物件初始化。class a 這時在main函式中建立時即new a 時系統會建立乙個a類的物件並會將a的兩個成員變數初始化為name hhq age 21 建構函式沒有返回值且建構函式...
黑馬程式設計師 學習筆記 Math
asp.net android ios開發 net培訓 期待與您交流!math類 看到這個單詞就可以想到這是個跟數學有關係的類,這個類包括了一切計算的方法,四捨五入,隨機數,正切,餘切等等。具體方法參考api 這裡就記錄幾個常用的方法 double w math.ceil 12.1 system.o...