所使用的開發工具及環境: 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 函式名相同,引數型別不...