一、物件導向的原則
- 封裝 (Encapsulation)
- 繼承 (Inheritance)
- 多型 (Polymorphism)
所有的變數和方法,包括 Main 方法,也就是應用程式的進入點 (Entry Point),都封裝在類別定義之內。
類別可能直接從一個父類別繼承,不過可以實作任何數目的介面。覆寫父類別中之虛擬方法的方法,都需要用 override 關鍵字做為避免意外重新定義的方式。
在 C# 中,結構 (Struct) 就像輕量的類別;是一種能夠實作介面,卻不支援繼承的堆疊配置型別。
二、C# 如何運行?
圖片來源:http://msdn.microsoft.com/zh-tw/library/z1zx9t92(v=vs.80).aspx