iT邦幫忙

DAY 18
1

只是路過 HTML5 系列 第 18

程式基礎概念─建構子

  • 分享至 

  • xImage
  •  

建構式/建構函式/建構子(Constructor)

  1. 對類別做物件參數初始化,和類別(Class)名稱相同的方法。

  2. 無傳回值

  3. 當我們使用new建立新物件時,程式會自動執行建構函式。
    建構式/建構函式/建構子(Constructor)

  4. 對類別做物件參數初始化,和類別(Class)名稱相同的方法。

  5. 無傳回值

  6. 當我們使用new建立新物件時,程式會自動執行建構函式。

例如,我們希望出生的小貓應該有個名字,比如叫做小咪,
當小咪叫的時候,最好是能說“我的名字叫小咪,喵~”

這時候就可以用建構式。

*我們先建立一個貓的類別

class Cat
{
    //宣告Cat類別的私有字串變數name
    private string name="";
    //定義Cat類別的建構式,參數是輸入一個字串
    public Cat(string name)
    {
        this.name=name;
    }

    public string Shout()
    {
        return "我的名字叫"+name+喵~“
    }
}

寫完貓的類別之後,那我們要如何使用這個類別,讓這隻貓有名字,並且會喵~呢?

Cat cat =new Cat("小咪");
new後面的Cat()其實就是建構式

private void button1_Click(Object sender, EventArgs e)
{
    Cat cat =new Cat("小咪");
    MessageBox.Show(cat.Shout());

}

如此一來,按下按鈕,
就會show出“我的名字叫小咪,喵~”


上一篇
程式基礎概念─物件導向(繼承)
下一篇
程式基礎概念─方法重載
系列文
只是路過 HTML5 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言