int、double、bool)皆為 System.Object 衍生型別。核心:**「一切皆物件」**。軟體開發圍繞「目標領域」的物件進行:
| 面向 | 對應詞類 | 範例(人) |
|---|---|---|
| 屬性 | 名詞 | 姓名、身高、體重、國籍、出生日期 |
| 行為 | 動詞 | 走路、吃飯、跑步、踢球、玩遊戲 |
特殊情況:身分證只有屬性無行為;「飛」是行為也可視為物件(介面)。
情境決定細節:戶籍系統的「人」不需踢球行為;足球遊戲的「人」則需詳細動作。
public class Name
{
public string FirstName;
public string MiddleName;
public string LastName;
}
public class Person
{
public Name FullName; // 姓名物件
public DateTime BirthDate;
public string Nationality;
}
Person)。Point、DateTime)。Nationality)。IFlyable)。BeforePost、AfterPost)。