第十二周專案二 電單車繼承自行車和機動車(虛基類)

2021-07-02 19:26:43 字數 937 閱讀 9662

詳見賀老師博文:《c++語言基礎》實踐參考——電單車繼承自行車和機動車

#include #include#include using namespace std;

enum vehiclestaus ; //車輛狀態:泊車、行進

class vehicle //車輛類

;vehicle:: vehicle(int maxs, int w):status(rest)//建構函式,初始時,當前速度總為0且處在停車狀態

void vehicle::start() //由rest狀態到running, 初速為1

else

cout<

cout<

return 0;

}

啟動+啟動(已啟動)+加速+停車(車速》=5):

減速+停車+上車:

下車+加速(未啟動)+減速(未啟動)+結束:

1.class bicycle :virtual public vehicle :若不加virtual則無法在motorcycle::show()中判斷status等

2.sleep(200);  //要包含標頭檔案:看起來很實用

3.char keydown= _getch(); //_getch()返回鍵盤上讀取的字元 :也很實用,換成了int keydown;cin>>keydown;則無法執行switch中的語句

4.編寫**時時刻記住先判斷status的值

第十二周上機專案2 電單車繼承自行車和機動車

專案2 電單車繼承自行車和機動車 在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時...

第十二周 專案3 電單車繼承自行車和機動車

include include include using namespace std enum vehiclestaus 車輛狀態 泊車 行進 class vehicle 車輛類 建構函式,初始時,當前速度總為0且處在停車狀態 void start if passengernum seatnum ...

第十二周 專案2 電單車繼承自行車和機動車

在下面一段類的定義中,自行車類的虛基類為車輛類,機動車類的虛基類也為車輛類,電單車類的基類為自行車類和機動車類,類之間均為公有繼承,如圖所示。1 根據上面各類間關係的描述,補全下面程式段中空缺的 2 實現程式中宣告的成員函式,注意相應操作中的動作發生的條件不能滿足時應給出提示。include inc...