* 檔名稱:text.cpp
* 完成日期:2023年5月7日
* 版本號:vc++6.0
* 問題描述:(1)根據下面的類圖,定義各個類:
暫不深究其業務功能請為各個類增加構造函
數在實現中,可以增加需要的其他函式自行
編制main函式,完成初步的測試。
*/#includeusing namespace std;
class person
void action();
void show();
string getname()
};void person::action()
{ cout<
執行結果:學習心得:老師這個程式給了兩個做法,我覺得兩個都不好,第乙個的話太過繁瑣,每個建構函式帶上一長串的引數,
-這種寫法,也根本未體現物件的「封裝」——都是一串散亂的基本型別資料在工作。 然後第二個不好之處在於不能換人,只能在person,police,cook之間產生關係,police可不能抓自己的上司啊。
關鍵之處在於利用物件作為建構函式的引數,police中的leader是基類中的person,cook中的警察是派生類中的police。這樣就解決了太過繁瑣的問題。
第十周 十一周專案
檔名稱 test.cpp 作 者 陳文浩 完成日期 2016年6月5日 問題及 閱讀程式,寫出執行結果 cpp view plain copy print?在code上檢視 片派生到我的 片 include using namespace std class a a int i void print...
第十一周上機
1 1 定義乙個汽車類 vehicle 要求如下 知識點 類的繼承 方法的覆蓋 a 屬性包括 汽車品牌 brand string 型別 顏色 color string 型別 和速度 speed double 型別 b 至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為...
第十一周上機
1 1 定義乙個汽車類vehicle,要求如下 知識點 類的繼承 方法的覆蓋 a 屬性包括 汽車品牌brand string型別 顏色color string型別 和速度speed double型別 b 至少提供乙個有參的構造方法 要求品牌和顏色可以初始化為任意值,但速度的初始值必須為0 c 為屬性...