【專案2 - 電單車繼承自行車和機動車】
在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。
(1)根據上面各類間關係的描述,補全下面程式段中空缺的**;
(2)實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。
(4)在報告中,請用自己的話寫清楚使用虛基類解決什麼問題?
#include #include#include using namespace std;
enum vehiclestaus ; //車輛狀態:泊車、行進
class vehicle //車輛類
;
class bicycle :_____(1)_________//(1)自行車類的虛基類為車輛類
;
class motorcar : ______(2)__________//(2)機動車類的虛基類也為車輛類
;
class motorcycle: ______(3)_________ //(3)電單車類的基類為自行車類和機動車類
;
int main( )
return 0;
}
/*
* all right reserved.
* 檔案:demo.cpp
* 版本號:v1.0
*/#include #include#include using namespace std;
enum vehiclestaus ; //車輛狀態:泊車、行進
class vehicle //車輛類
;//建構函式,初始時,當前速度總為0且處在停車狀態
vehicle::vehicle(int maxs, int w):maxspeed(maxs), currentspeed(0),weight(w), status(rest) {}
//啟動:由rest狀態到running, 初速為1
用到switch語句,當時的感受,應該是「嗯,我知道」還是「嗯,好像不太記得了,翻翻書唄」呢?
第十二周專案2 電單車繼承自自行車和機動車
檔名稱 main.cpp 完成日期 2015年5月24日 版本號 v1.0 問題描述 電單車繼承自基類自行車和機動車,對車輛的簡單控制 include include include using namespace std enum vehiclestaus 車輛狀態 泊車 行進 class veh...
第十二周 專案2 電單車繼承自行車和機動車
在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。include inc...
第十二周專案2 電單車繼承自行車和機動車
include include include using namespace std enum vehiclestaus 車輛狀態 泊車 行進 class vehicle 車輛類 class bicycle 1 1 自行車類的虛基類為車輛類 class motorcar 2 2 機動車類的虛基類也...