C 實驗8報告多型性與虛函式

2021-09-24 01:48:18 字數 718 閱讀 3869

所使用的開發工具及環境: pc機一套

實驗目的:

(1)了解多型性的概念。

(2)了解虛函式的作用及使用方法。

(3)了解靜態關聯和動態關聯的概念和川法。

(4)了解純虛函式和抽象類的概念和用法。

實驗內容:

1、分析程式執行結果,掌握虛函式的使用。

程式一:

#include using namespace std;

class one

};class subclass :public base

//覆蓋

};void main()

2、實現乙個類a,在a中有兩個私有的整型變數a和b,定義建構函式對a和b進行初始化,並實現成員函式geta()取得a的值和getb()取b的值。實現類b從a繼承,覆蓋geta(),使其返回a的2倍。主函式中宣告類b物件,呼叫類b中的geta()並將結果輸出。

#includeusing namespace std;

class a

virtual int geta()

friend class b;

private:

int a;

int b;

};class b:public a

int geta()

};int main()

實驗6,多型性與虛函式

一 實驗目的和要求 了解靜態聯編和動態聯編的概念。掌握動態聯編的條件。二 實驗內容 1 分析並除錯下列程式。sy6 1.cpp includeusing namespace std class base 1 找出以上程式中使用了過載和覆蓋的函式。答 base類中函式void g 和void h 與d...

實驗6,多型性與虛函式

一 實驗目的和要求 了解靜態聯編和動態聯編的概念。掌握動態聯編的條件。二 實驗內容 1 分析並除錯下列程式。cpp view plain copy sy6 1.cpp include using namespace std class base class derived public base i...

實驗六 多型性與虛函式

了解靜態聯編的動態聯編的概念。1.分析並除錯下列程式。include using namespace std class base 1 找出以上程式中使用了過載和覆蓋函式。答 base類中函式void g 和void h 與derived類中的函式void g 和void h 函式名相同,引數型別不...