小菜鳥學C 物件導向之繼承

2021-08-21 07:14:39 字數 622 閱讀 7849

關於繼承:

兩個要點:

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 程式設計中為什麼要用繼承?在程式設計中,對程式猿來說最想做的就是用盡可能少且高效的 實現想要的功能。就像好多人都不願白手起家一樣,直接繼承父母的財產,使用繼承可以...