C# 二十、 建構函式
阿新 • • 發佈:2018-12-20
作用:構造類屬性,初始化物件。
特點:
1、無任何返回值,連void都沒有;
2、方法名必須與類名相同;
3、物件被構造時會自動呼叫;
4、建立(new)類時,括號裡是否有引數,由類的構造方法來決定;
5、如果編寫的類無建構函式,系統會自動提供一個預設的建構函式(不帶引數,方法體為空)。
C#通過new建立物件的過程實際上就是呼叫類的建構函式的過程,建立物件時呼叫建構函式對物件進行初始化。
程式碼示例:
class Person { private string theName; public string TheName { get { return theName; } set { theName = value; } } private byte theAge; public byte TheAge { get { return theAge; } set { theAge = value; } } private char theSex; public char TheSex { get { return theSex; } set { theSex = value; } } public Person() { } public Person(string name) { theName = name; } public Person(string name,byte age,char sex) { theName = name; theAge = age; theSex = sex; } }
class Program { static void Main(string []args) { Person person1 = new Person(); Person person2 = new Person("張三"); Person person3 = new Person("李四",25,'男'); Console.WriteLine("姓名:{0} 年齡:{1} 性別:{2}",person3.TheName,person3.TheAge,person3.TheSex); Console.ReadKey(); } } ---> 姓名:李四 年齡:25 性別:男