類的構造函數
文章出處:http://hz-huyue.com 作者:興邦研發部 人氣: 發表時間:2014年11月12日
[文章內容簡介]: 在建立類的對象時, 需做一些初始化工作, 例如對數據成員初始化。 這些可以用構造函數來完成。
類的構造函數
類的構造函數和析構函數
在建立類的對象時, 需做一些初始化工作, 例如對數據成員初始化。 這些可以用構造函數來完成。每當用 new 生成類的對象時,自動調用類的構造函數。因此,可以把初始化的工作放到構造函數中完成。構造函數和類名相同,沒有返回值。
例如可以定義 Person 類的構造函數如下:
public Person (string Name,int Age)//類的構造函數,函數名和類同名,無返回值。
{
name=Name;
age=Age;
}
當用 Person OnePerson=new Person(“張五”,20)語句生成 Person 類對象時,將自動調用以上構造函數。請注意如何把參數傳遞給構造函數。
變量和類的對象都有生命周期, 生命周期結束, 這些變量和對象就要被撤銷。
類的對象被撤銷時, 將自動調用析構函數。 一些善后工作可放在析構函數中完成。
析構函數的名字為~類名,無返回類型,也無參數。
Person 類的析構函數為~ Person() 。
C#中類析構函數不能顯示地被調用,它是被垃圾收集器撤銷不被使用的對象時自動調用的。
本文關鍵詞:類
上一篇:類的對象和成員[ 11-10 ]
下一篇:不標準錫點的判定及不良焊點可能產生的原因[ 11-18 ]