- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业五_物件程式实作.ppt
作業五_物件程式實作 創造類別:父親(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)類別 屬性:姓名、年齡、性別 建構子的型式: Child(string 姓名,int 年齡,string 性別) 或是採取 Child(string 姓名,int 年齡,bool 判斷性別方式) ?自己選擇如何去判斷性別的方式 ex:小孩叫David,年齡為12歲,是男孩 Child David(“David”,12,”男”) 或是 Child David(“David”,12,true) 家庭(Family)類別 類別成員:父親(Father) 、母親(Mother) 許多小孩( vectorChild ) 屬性:小孩個數、男孩個數、女孩個數 建構子:有父母親即可組成一個家庭 Family(父親物件,母親物件) ex:根據之前造出的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,true); 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 ] 女 第 [ 1 ] 位孩子的名字叫做 [ David ] , 年齡為 [ 12 ] 歲,性別為 [ 男性 ] 第 [ 2 ] 位孩子的名字叫做 [ Bill ] , 年齡為 [ 10 ] 歲,性別為 [ 男性 ] 第 [ 3 ] 位孩子的名字叫做 [ Helen ] , 年齡為 [ 8 ] 歲,性別為 [ 女性 ] 在標頭檔中儲存類別的定義 將標頭檔放在相同的目錄中,使用標頭檔的方式 ? include “標頭檔名” 標頭檔中儲存類別的定義__以作業五為例 若將不同的類別都寫在不同的標頭檔,且標頭檔都放在同一目錄下 則程式開頭需加上 include “Father” include “Mother” include “Child” include “Family” 標頭檔中儲存類別的定義__以作業五為例 注意: #include iostream #include vector #include string using namespace std; include “Father” include “Mother” include “Child” include “Family” 物件參數的傳遞 函數傳遞參數的方式有—傳值、傳址、傳參考 物件傳遞參數的方式?建議使用 “ 傳參考” ?因為使用傳值方式,需要將記憶體需要複製一樣的物件,而在複製物件的過程相當耗記憶體空間、以及花費程式執行時間 物件參數的傳遞__以作業五為例 Family(父親物件,母親物件) 主程式中創造Family物件 Family family(father,mother) 建構子中: Family::Family(Father _father, Moth
您可能关注的文档
- 专业方向.ppt
- 专业方向管理—学生流程.ppt
- 专业谘询、辅导访视、绩效考核及成果报告机制说明.ppt
- 世界最大的石油宝库.ppt
- 东莞市2016届高三物理普通高考全国卷研讨活动.ppt
- 中华中等专业学校2010年工作要点.ppt
- 中考三模.ppt
- 主要内容纲目.ppt
- 主要工业产品生产能力.ppt
- 主讲人:中央党校政法部教授、博士生导师 姜小川 .ppt
- 2024年某铁路有限责任公司车辆安全管理制度(三篇).pdf
- 2024年广西壮族自治区钦南区《一级注册建筑师之建筑设计》考试真题题库含答案(名师推荐).docx
- 2024年教师资格之中学教育知识与能力题库及精品答案.pdf
- 2024年广西壮族自治区隆林各族自治县《一级注册建筑师之建筑设计》资格考试附答案(夺分金卷).docx
- 2024年度全员安全生产“大学习、 大培训、 大考试”练习题(含答案.pdf
- 2024年广西壮族自治区陆川县《一级注册建筑师之建筑设计》资格考试完整版及完整答案.docx
- 2024年广西壮族自治区龙圩区《一级注册建筑师之建筑设计》考试题库(夺冠系列).docx
- 2024年水质监测系统投资项目资金申请报告.pdf
- 2024年汽车维修企业安全生产责任制(三篇).pdf
- 2024年广西壮族自治区银海区《一级注册建筑师之建筑设计》考试题库及一套参考答案.docx
文档评论(0)