🐣
第十八章:建構子 (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("焰火", "火焰");
🌟 為什麼重要?
它保證了每一個被創造出來的生物「從出生那一刻起」就是完整且正確的,不會出現沒有名字或沒有屬性的半成品。