繼承的本質:**復用
當派生類繼承基類時,繼承了
基類的作用域
除建構函式以及析構函式以外的所以成員
公有繼承(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 派生類名 繼承方式 基類名 派生類新增加的...