作业五物件程式实作.ppt
《作业五物件程式实作.ppt》由会员分享,可在线阅读,更多相关《作业五物件程式实作.ppt(26页珍藏版)》请在三一文库上搜索。
1、作業五_物件程式實作,創造類別:父親(Father) 、母親(Mother) 小孩(Child) 、家庭(Family),父親(Father)類別,屬性:姓名、年齡、職業 建構子的型式 Father(string 姓名,int 年齡,string 職業) ex:父親叫John,年齡為45歲,職業是工程師 Father father(“John”,45,”工程師”),母親(Mother)類別,屬性:姓名、年齡 建構子的型式 Mother(string 姓名,int 年齡) ex:母親叫Mary,年齡為42歲 Mother mother(“Mary”,42),小孩(Child)類別,屬性:姓名、年
2、齡、性別 建構子的型式: Child(string 姓名,int 年齡,string 性別) 或是採取 Child(string 姓名,int 年齡,bool 判斷性別方式) 自己選擇如何去判斷性別的方式 ex:小孩叫David,年齡為12歲,是男孩 Child David(“David”,12,”男”) 或是 Child David(“David”,12,true),家庭(Family)類別,類別成員:父親(Father) 、母親(Mother) 許多小孩( vector ) 屬性:小孩個數、男孩個數、女孩個數 建構子:有父母親即可組成一個家庭 Family(父親物件,母親物件) ex:根據
3、之前造出的father,mother物件,來創造一個family物件 Family family(father,mother),家庭(Family)類別,擁有的方法: 增加小孩:可以用兩種方式增加小孩 重載方式 void Add_Child(小孩物件) void Add_Child(名字,年齡,性別) 顯示家庭背景資料:void show(),主程式範例,int main() Father father(“John“,45,“工程師“); Mother mother(“Mary“,42); Child David(“David“,12,true); Child Bill(“Bill“,10,t
4、rue); Family family(father,mother); family.Add_Child(David); family.Add_Child(Bill); family.Add_Child(“Helen“,8,false); family.show(); return 0; ,創造父親和母親的物件,孩子的性別的判斷 自行決定判斷的方式,顯示家庭基本資料,可以用兩種 方式 增加孩子,顯示家庭背景資料的格式,這個家庭除了父親,母親外,還有 3 小孩 父親的名字叫做 John ,年齡為 45 歲,職業為 工程師 母親的名字叫做 Mary ,年齡為 42 歲,育有 2 男, 1 女 第
5、1 位孩子的名字叫做 David , 年齡為 12 歲,性別為 男性 第 2 位孩子的名字叫做 Bill , 年齡為 10 歲,性別為 男性 第 3 位孩子的名字叫做 Helen , 年齡為 8 歲,性別為 女性 ,在標頭檔中儲存類別的定義,將標頭檔放在相同的目錄中,使用標頭檔的方式 include “標頭檔名”,標頭檔中儲存類別的定義 _以作業五為例,若將不同的類別都寫在不同的標頭檔,且標頭檔都放在同一目錄下 則程式開頭需加上 include “Father” include “Mother” include “Child” include “Family”,標頭檔中儲存類別的定義 _以作業
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 物件 程式
链接地址:https://www.31doc.com/p-2717090.html