c 類的繼承與派生知識要點

2021-10-06 20:37:08 字數 678 閱讀 2791

物件訪問:在主函式中通過類的物件來訪問派生類的成員函式, 如: student stu ; stu.showpaly();

成員訪問: 在類裡面通過初始化來訪問各個類成員

6. 型別相容規則

型別相容規則是指在需要基類物件的任何地方,都可以使用公有派生類的物件來替代。

型別相容規則中所指的替換包括以下的情況

#include

using

namespace std;

class

base1};

class

base2

:public base1};

class

derived

:public base2};

void

fun(base1 *ptr)

intmain()

注意: a.在構造派生類的物件時,就要對基類的成員物件和新增成員物件進行初始化

b. 如果對基類初始化時,需要呼叫基類的帶有形參表的建構函式時,派生類就必須宣告建構函式

c.派生類建構函式執行的一般次序

1. 呼叫基類建構函式,呼叫順序按照他們被繼承時宣告的順序(從做到右)

2. 對派生類新增的成員物件初始化,呼叫順序按照他們在類中宣告的順序

3. 執行派生類的建構函式體中的內容

c 類的繼承與派生

一 基本概念 1 類的繼承,是新的類從已有類那裡得到已有的特性。或從已有類產生新類的過程就是類的派生。原有的類稱為基類或父類,產生的新類稱為派生類或子類。2 派生類的宣告 class 派生類名 繼承方式 基類名1,繼承方式 基類名2,繼承方式 基類名n 3 乙個派生類可以同時有多個基類,這種情況稱為...

C 類的繼承與派生

1.乙個包含多級派生 構造 析構函式的綜合例項 include using namespace std class a a 析構函式,關於析構函式只做簡單介紹 void f1 int i protected void f2 int j private int k class b public a 定...

C 類的繼承與派生

繼承是物件導向程式設計中最重要的乙個概念。繼承允許我們根據乙個類來定義另乙個類,達到了 功能重用效果。當建立乙個類時,如果待建立的類與另乙個類存在某些共同特徵,程式設計師不需要全部重新編寫成員變數和成員函式,只需指定繼承另乙個類即可,被繼承的類稱為基類或父類,新建的類稱為派生類或子類。定義乙個派生類...