[C#] Object-oriented programming
- OOP (Object-oriented programming)
- Class - 類別
- Object - 物件
- Encapsulation - 封裝
- Inheritance - 繼承
- Polymorphism - 多型
- Abstraction - 抽象
- Class 類別
- 定義了一件事物的抽象特點
- 類別的定義包含了資料的形式以及對資料的操作
- 一個類別的方法和屬性被稱為"成員"
- Code
- Object - 物件
- 物件有時會對應到現實世界中的事物
- 程式在物件導向編程當中被視為方法,變數被視為成員或屬性
- Code
- Encapsulation 封裝
- 一特定類別的成員,利用介面實作訊息的傳入傳出
- 通常來說,成員會依它們的存取權限被分為:
- public
- private
- protected
- internal
- protected internal
- Code
- Inheritance 繼承
- 在某種情況下,一個類別會有"子類別"
- 子類別比原本的類別(稱為父類別)要更加具體化
- 子類別會繼承父類別的屬性和行為,並且也可包含它們自己
- 這意味著程式設計師只需要將相同的代碼寫一次
- Code
- Polymorphism 多型
- 繼承而產生的相關的不同的類別,其物件對同一訊息會做出不同的回應
- Code
- Ref:
- https://zh.wikipedia.org/wiki/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1
- https://dotblogs.com.tw/ace_dream/tags/1?qq=OOP
沒有留言:
張貼留言