c 繼承筆記

2021-09-29 03:04:45 字數 729 閱讀 9424

一、什麼是繼承?

c++允許乙個類繼承另外乙個類的所有內容

提高了**的復用性

二、繼承的方式

public :2 可訪問 可繼承

protected :1 不可訪問 可繼承

private :0 不可訪問 不可繼承

派生類中繼承來的元素是什麼許可權,取決於繼承方式和基類成員許可權的較小值。

基類的private成員在派生類中不可訪問

三、隱藏

當派生類中存在和基類重名的成員變數或成員函式,那麼基類的對應成員被隱藏。

子類指標可以轉化為父類指標,反之不行,原因是子類指標的作用範圍比父類指標大。

將子類的物件的指標轉換為父類的指標,然後就可以訪問被隱藏的成員了

可以在子類的作用域中,用父類類名::成員的方式直接訪問

※只要是成員函式名相同即可構成隱藏,哪怕引數列表不同。

建議:1、不要在派生類中定義跟基類成員同名的成員。

2、繼承一般只採用public方式

四、六大預設

1、構造是先有爸爸,再有我。

2、拷貝構造是先給爸爸拷,再給我拷。

3、析構是先乾掉我,再乾掉爸爸

4、賦值是先給爸爸賦,再給我賦

好事先爸爸,壞事先自己

五、友元

爸爸的朋友不是我的朋友

※友元所有的邏輯參考現實邏輯

六、靜態成員繼承

靜態成員可以繼承,但無論發生任何事,都只有乙個拷貝。

C 筆記 繼承

函式的呼叫過程 棧楨 一 繼承概念 1 在c 中,所謂的 繼承 就是在乙個已存在的類的基礎上建立乙個新的類。已經存在的類稱為 基類 base class 或 父類 father class 新建的類稱為 派生類 derived class 或 子類 son class 2 繼承機制是物件導向程式設計...

C 筆記 繼承

繼承是物件導向的三大特性之一 定義類時,下級別的成員除了擁有上一級的共性,還有自己的特性 6.1 繼承的基本語法 作用 減少 重複量 語法 class 子類 繼承方式 父類 例 class mypage public basepage 子類也稱為派生類 父類也稱為基類 派生類中的成員,包含兩大部分 ...

筆記 C 繼承

1.1 什麼是繼承 在c 中,如果類c1通過繼承已有類c而建立,則將c1稱作派生類,將c稱作基類,派生類會繼承基類中定義的所有屬性和方法。1.2 派生類的定義 定義派生類的語法為 1 class 派生類名 繼承方式 基類名2 其中,繼承方式包括public protected private三種。1...