程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#編程利器之一:類(Class)(3)

C#編程利器之一:類(Class)(3)

編輯:關於C語言

3. 構造方法

構造方法是用得最多的一個特性,與普通的方法相比不同的是構造方法無返回值修飾符,每當你要創 建一個對象實際上就是在調用給對象的構造方法。實際開發中,我們可以多次重載構造方法,以及通過構 造方法來初始化屬性的值。示意性代碼如下:

1class Computer
2{
3  public Computer() { } //無參構造方法
4  public Computer(string name) //重載構造方法,帶一個參數
5  {
6    this.Name = name;
7  }
8
9  private string name;
10  public string Name
11  {
12    get { return name; }
13    set { name = value; }
14  }
15}
16class TestComputer
17{
18  void Method()
19  {
20    Computer computer = new Computer(); //調用無參構造方法
21    computer.Name = "張三"; // 通過屬性訪問器設置屬性的值
22    Console.WriteLine(computer.Name); //調用重載的帶參數構造方法
23    computer = new Computer("張三"); //通過構造方法設置屬性的值
24    Console.WriteLine(computer.Name);
25  }
26}

4. 行為(方法)

這點很容易理解,類的行為也就是類的方法,如上面類構造方法裡的程序代碼,在TestComputer類裡 就有一個方法Method,我們可以稱為是TestComputer類的行為或是方法。

5. 類對象(實例)

這裡也很容易理解,在之前我們已經使用了多次類的對象了。如TestComputer類的Method方法裡,就 創建了Computer類型的類對象computer,通過此對象,我們可以很方便的訪問Computer類裡公開的屬性和 方法,示意代碼如下:

1public void Method()
2{
3  //創建一Computer類型的對象computer
4  Computer computer = new Computer("張三");
5  string name = computer.Name; //通過對象computer去調用Computer類的屬性Name
6}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved