🐣

第十八章:建構子 (Constructors)

當一個魔法生物誕生時,我們要如何賦予它最初的屬性?這就是建構子的任務。

🎂 誕生時的設定

建構子是一個特殊的法術,它會在 new 一個物件的時候自動執行。

public class Fairy
{
    public string Name;
    public string Element;

    // 這就是建構子!名字必須跟類別一模一樣
    public Fairy(string name, string element)
    {
        Name = name;
        Element = element;
    }
}

🪄 一鍵召喚

有了建構子,我們就不用一行行設定屬性了,召喚時直接傳入能量:

Fairy f1 = new Fairy("雪兒", "冰霜");
Fairy f2 = new Fairy("焰火", "火焰");

🌟 為什麼重要?

它保證了每一個被創造出來的生物「從出生那一刻起」就是完整且正確的,不會出現沒有名字或沒有屬性的半成品。

⬅️ 返回第十七章 前往第十九章 ➡️