關於繼承:
兩個要點:
1.子類繼承父類的屬性方法
2.父類成員中被private修飾的私有字段不能被繼承(private 即私有訪問許可權 只限本類成員訪問 子類和例項都不能訪問)
需要注意的是:
子類不繼承父類有引數的建構函式 ,但是會預設呼叫父類的那個無參的建構函式
。當在父類中建立乙個有引數的建構函式時,原本無引數的建構函式被替換,那麼
子類就呼叫不到父類無參的建構函式。
有兩個解決辦法:
1.再在父類中寫乙個無參的建構函式。
2.在子類的建構函式中用 base()方法↓
public class person
}public class man : person
}
3.繼承的兩個特性
1)單根型
,乙個子類只能有乙個父類。通俗來講乙個兒子只能有乙個爹!
2)傳遞性
:爺爺有的爹肯定有,爹有的兒子也會有。。。
還需要注意的是:
1.object類是一切型別的基類。
2.父類只能用自己的成員,不能用子類的。
3.當子類中的乙個方法和父類寫的一樣後,編譯器會隱藏父類的方法。
小菜鳥學C 介面
基本語法 public inte ce 介面名稱 官方定義 介面是指定一組函式成員而不實現成員的引用型別,其他型別 類和結構可以實現介面。舉個例子 我們需要定義兩個類 企鵝類和麻雀類 他們都有共通的特點 吃喝睡。這時候利用多型的思想我們可以 定義乙個父類 鳥類。抽象類 鳥類 public abstr...
物件導向c 之繼承
物件導向三大機制包括 1.封裝,隱藏內部實現。2.繼承,復用現有 物件導向最顯著的特徵 3.多型,改寫物件行為。繼承,是一種復用的手段。是從先輩處得到屬性和行為特徵。類的繼承就是新的類從已 有 的類那裡得到已有的特徵。類成員的訪問限定有三種 public,protected,private,在類外可...
c 物件導向之繼承
1 什麼是繼承?繼承簡單來理解就是子承父業,也即是孩子可以直接使用父親的東西,這樣自己就可以少奮鬥一些,父親有的東西可以直接拿過來用。2 程式設計中為什麼要用繼承?在程式設計中,對程式猿來說最想做的就是用盡可能少且高效的 實現想要的功能。就像好多人都不願白手起家一樣,直接繼承父母的財產,使用繼承可以...