類別就像是一個「物種」,定義了某一類事物的特徵與行為,所有這個類別的物件都會繼承這些特徵。
class 神奇寶貝 {
// 屬性:名稱、能力
public string 名稱;
public int 能力值;
}
物件是類別的具體實例,類別就像是藍圖,物件就是藍圖所造出來的具體物品。
神奇寶貝 皮卡丘 = new 神奇寶貝();
皮卡丘.名稱 = "皮卡丘";
皮卡丘.能力值 = 100;
命名空間是一種用來組織程式碼的方式,避免不同類別或函式名稱相衝突。它就像是一個「生態系」,可以包含許多不同類別、物件、函式等。
namespace Kanto {
class 神奇寶貝 { /*...*/ }
}
函式是一段可以重複使用的程式碼,通常用來完成一個動作。就像神奇寶貝的技能一樣,物件可以透過函式來執行動作。
void 放電() {
Console.WriteLine("皮卡丘使用了放電!");
}
屬性描述物件的特徵,就像皮卡丘的名稱、能力值等屬性一樣,屬性可以被讀取或修改。
public string 名稱 { get; set; }
public int 能力值 { get; set; }