18【C#教學】- Inheritance 繼承 的基本用法 – 加入 for loop, if, Array, Collection的例子 – C# 繼承 – C# 教學 – C# 例子
C# 繼承 – (C#教程) – Inheritance 繼承就是把多個Class, 來歸類為一個抽象的Class. 例如在狗類, 馬類, 羊類, 鐵類, 屋類中, 我們可以把狗類, 馬類, 羊類歸類為一個新的抽象類, 即動物類. 在那個抽象的class(如動物類)中, 我們可以把在他的後屬類(狗類, 馬類, 羊類)的method, property等的相同code抽出來, 放在抽象類中, 以供後屬類重用. 而當以也可反過來, 先設立抽象Class, 再以此為基礎來發展出新的後屬類, 但能否做到如此就看經驗了.
而這又有何好處呢? 第一, 代碼重用, 這不多說了. 第二, 為後屬類們可以有相同的method, property, 可以在日後中用List, Array等把它們串連起來, 再用foreach迴圈等令它們可以一起運作相同的code. 而後屬類可以用override把method重寫, 令到coding 可以用同一個for loop 內引用同一套流程 (如control flow等), 但內裏又可以有不同的程式內容, 去實作程序流程.
以下會舉一個簡單的生活例子 (Inherit 繼承) 以顯示出Inheritance 的基本用法, 以下供各位參考:
相關頁面: