繼承與派生

2021-09-30 19:55:35 字數 862 閱讀 3960

繼承的本質:**復用

當派生類繼承基類時,繼承了

基類的作用域

除建構函式以及析構函式以外的所以成員

公有繼承(public),保護繼承(protect),私有繼承(private)

類標識  類名 : 繼承方式  基類名稱

1.派生類物件的構造

1.系統呼叫基類的構造

2.系統呼叫派生類的構造

2.派生類物件的析構

1.系統呼叫派生類的析構

2.系統呼叫基類的析構

public:        任意位置訪問

protected:  本類,子類類中訪問

private:    本類類中

組合    a part of  has_a

繼承  a kind of  is_a

**1.過載    overload   重定義

三要素1.同名

2.不同引數

3.同作用域

2.隱藏    overhide

派生類中隱藏了基類中所有的同名函式

1.同名

2.不同作用域 (繼承)

3.覆蓋  override       重寫

允許基類指標或引用 指向或引用派生類物件,反之,不允許

class base

virtual void fun2()

void fun3()

};class derived : public base

void fun2()

void fun3()

void fun4()

};void f(base &b)

int main()

派生與繼承 多重派生

1 理解下面的程式,並在 vc 6.0 下執行檢視結果,回答程式後面的問題。class cbase1 cbase1 void print protected int a class cbase2 cbase2 void print protected int b class cderive publ...

繼承與派生

實驗內容 建立乙個基類,兩個派生類,讓每乙個派生類都包含乙個函式area 分別用來返回矩形和三角形的面積。用建構函式對height和width進行初始化。要求通過基類指標訪問虛函式的方法。純虛函式 virtual double area 0 純虛函式的作用是在基類中為派生類保留乙個函式的名字,以便派...

繼承與派生

在c 中,所謂 繼承 就是在乙個已存在的類的基礎上建立乙個新的類。已存在的類成為 基類 新建立的類成為 派生類 乙個新類從已有的類那裡獲得其已有特性,這種現象成為累的繼承。從另一角度說,從已有的類產生乙個新的子類,稱謂累的派生。派生類的宣告方式 class 派生類名 繼承方式 基類名 派生類新增加的...