十三周報告一

2021-06-06 11:47:29 字數 1092 閱讀 1757

* 輸入描述:

閱讀下面的程式

(任務1.1)請寫出程式的執行結果,並在上機時對照理解

#include

using namespace std;

class vehicle 

}; class airplane: public vehicle 

(任務1.2)如果將vehicle類的定義修改為虛函式,其餘不變,請寫出程式的執行結果,並在上機時對照理解

class vehicle 

; (任務1.4)提交博文,記錄實驗過程和結果,用自己的話概括你對虛函式、多型性和抽象類的理解。

上機結果:

任務1-1:輸出結果:

(a) 直接用物件訪問成員函式:

run a vehicle.

run a car.

run a airplane.

(b) 用指向基類的指標訪問成員函式:

run a vehicle.

run a vehicle.

請按任意鍵繼續. . .

任務1-2輸出結果:

(a) 直接用物件訪問成員函式:

run a car.

run a airplane.

(b) 用指向基類的指標訪問成員函式:

run a car.

run a airplane.

請按任意鍵繼續. . .

任務1-3輸出結果:

(a) 直接用物件訪問成員函式:

run a car.

run a airplane.

(b) 用指向基類的指標訪問成員函式:

run a car.

run a airplane.

請按任意鍵繼續. . .

經驗總結:

虛函式定義在基類中,其作用是允許在它的派生類中重新定義同名函式,在類外訪問時可以通過指向基類的指標去訪問派生類中的同名函式。

多型性是用同乙個函式名來定義不同功能的函式,它分為函式過載(在編譯時系統決定呼叫哪個函式)和動態多型性(程式執行過程中決定操作所針對的物件)。

抽象類是只要類中有純虛函式的類就是抽象類。他可以沒有任何實際意義,它的作用是為有功能的類提供基類。

第十三周報告3

第13周報告3 實驗目的 學會使用自定義函式解決實際問題,學會函式的巢狀呼叫實驗內容 編制乙個三角函式表 程式頭部注釋開始 為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了 程式的版權和版本宣告部分 檔名稱 作 者 王引琳 完成日期 2011 年 11 月 18 日版 本 號 對任務及求解方法...

第十三周報告3

第13周報告3 實驗目的 學會使用自定義函式解決實際問題,學會函式的巢狀呼叫 實驗內容 編制乙個三角函式表 程式頭部注釋開始 為避免提交博文中遇到的問題,將用於表明注釋的斜槓刪除了 程式的版權和版本宣告部分 檔名稱 三角函式值轉換表 作 者 石麗君 完成日期 2011 年 11 月 19 日 版 本...

十五周報告一

輸入描述 為應用程式增加周長 cpp中新增的 求面積的 void c dlg onbnclickedbutton1 求周長的 void c dlg onbnclickedbutton2 my cpp中的 include stdafx.h include include my h double are...