第十三周閱讀專案(4) 多型性與虛函式

2021-07-02 21:36:03 字數 561 閱讀 7161

(1)**:

#include using namespace std;

class vehicle //交通工具

執行結果:

學習心得:

宣告的vp是vehicle類的指標,派生類能給基類賦值,而基類不能給派生類賦值,所以vp=&car; vp->run(); vp=&airplane; vp->run();最後還是輸出run a vehicle。

(2)如果如果將vehicle類的定義修改為虛函式,其餘不變,請寫出程式的執行結果

class vehicle

;

執行結果:

學習心得:

純虛函式只有函式的名字而不具備函式的功能,不能被呼叫,唯一的目的是用它作為基類去建立派生類

第十三周任務一之類的多型性

1.1源程式 檔案注釋頭部開始 程式的版權和版本宣告部分 檔名稱 vehicle類 作 者 2011級計114 3張宗佳 完成日期 2011年5月14號 版本號 vc 對任務及求解方法的描述部分 輸入描術 問題描述 請寫出程式的執行結果,並在上機時對照理解 程式輸出 程式頭部的注釋結束 includ...

第十三周閱讀專案(3) 純虛函式

include using namespace std class base class firstderived public base class secondderived public base int main 執行結果 學習心得 純虛函式只有函式的名字而不具備函式的功能,不能被呼叫。ba...

第十三周閱讀專案 專案2

問題及 cpp view plain copy print?include usingnamespacestd classvehicle 交通工具 classcar publicvehicle 汽車 classairplane publicvehicle 飛機 intmain 請回答 當基類的指標指...