原始碼battery.h
//
// created by kokoda on 2019/5/18.
//#ifndef shiyan4_battery_h
#define shiyan4_battery_h
class battery ;
#endif //shiyan4_battery_h
battery.cpp//
// created by kokoda on 2019/5/18.
//#include "battery.h"
battery::battery(int batterysize0) : batterysize(batterysize0) {}
int battery::getbatterysize() const
car.h//
// created by kokoda on 2019/5/18.
//#ifndef shiyan4_car_h
#define shiyan4_car_h
#include using namespace std;
class car ;
#endif //shiyan4_car_h
car.cpp//
// created by kokoda on 2019/5/18.
//#include "car.h"
#include #include car::car(const string &maker, const string &model, int year, int odometer) : maker(maker), model(model), year(year),odometer(odometer) {}
ostream &operator<
int car::updateodometer(int odometer0) else
cout// created by kokoda on 2019/5/18.
//#ifndef shiyan4_electriccar_h
#define shiyan4_electriccar_h
#include "car.h"
#include "battery.h"
using namespace std;
class electriccar : public car ;
#endif //shiyan4_electriccar_h
electriccar.cpp//
// created by kokoda on 2019/5/18.
//#include #include "electriccar.h"
electriccar::electriccar(const string &maker0, const string &model0, int year0, int odometer0, int batterysize0):car(maker0,model0,year0,odometer0),battery(batterysize0){}
ostream &operator<
執行截圖
原始碼arrayint.h
#ifndef array_int_h
#define array_int_h
class arrayint;
#endif
arrayint.cpp#include "arrayint.h"
#include #include using std::cout;
using std::endl;
arrayint::arrayint(int n, int value): size(n)
for(int i=0; imain.cpp
#include using namespace std;
#include "arrayint.h"
int main()
執行截圖
這次的實驗沒啥好講的,唯一值得一提的就是我在electriccar
類中對<<
過載的實現上重複利用了car
類中的過載。
C 實驗 實驗4 繼承與派生類 2
編寫乙個程式計算出球 圓柱和圓錐的表面積和體積。要求 1 定義乙個基類圓,至少含有乙個資料成員半徑 2 定義基類的派生類球 圓柱 圓錐,都含有求表面積和體積的成員函式和輸出函式。3 定義主函式,求球 圓柱 圓錐的和體積。include includeusing namespace std const...
類的繼承和派生
格式 class 派生類名 繼承方式 基類名,繼承方式 基類名.繼承形式多種多樣 繼承會把基類的所有成員均繼承 1.graph lr a類 b a類 c graph lr a類 b類 b類 c類 graph lr a類 b類 b類 c類 a類 d類 d類 c類 繼承方式有 public,protec...
實驗6 類的繼承與派生
實驗6 類的繼承與派生 一 實驗目的 1 掌握繼承和派生的定義,派生類的定義方法和繼承方式。2 掌握派生類中的建構函式的使用。3 掌握多重繼承的概念 定義方法 多重繼承派生類建構函式的執行順序。4 掌握虛基類的概念和定義方法。二 實驗內容 定義乙個基類有姓名 性別 年齡 再由基類派生出教師類和學生類...