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

2021-07-03 01:39:25 字數 1279 閱讀 8806

【專案2 - 電單車繼承自行車和機動車】

[cpp]view plain

copy

print

?#include 

#include

#include 

using

namespace

std;  

enum

vehiclestaus ;  

//車輛狀態:泊車、行進

class

vehicle 

//車輛類

;  class

bicycle :_____(1)_________

//(1)自行車類的虛基類為車輛類

;  class

motorcar : ______(2)__________

//(2)機動車類的虛基類也為車輛類

;  class

motorcycle: ______(3)_________ 

//(3)電單車類的基類為自行車類和機動車類

;  int

main( )  

m.show();  

cout

}  return

0;  

}  

參考執行結果如下:

/*
*檔名稱:d.cpp

*作 者:張旺華

*完成日期:2023年6月3日

*版 本 號:v1.0

*/#include #include#include using namespace std;

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

class vehicle //車輛類

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

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

void vehicle::stop() //由running狀態到rest, 當前速度小於5時,才允許停車

else

}void vehicle::speed_up() //加速,呼叫1次,速度加1

return 0;

}執行結果:

知識點運用:

在這裡使用了 列舉來定義車輛的 狀態,使它更加生動。

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

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

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

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

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

include include include using namespace std enum vehiclestaus 車輛狀態 泊車 行進 class vehicle 車輛類 class bicycle 1 1 自行車類的虛基類為車輛類 class motorcar 2 2 機動車類的虛基類也...