面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告

面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告

ID:2297145

大小:113.32 KB

頁數(shù):9頁

時間:2017-11-15

面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告_第1頁
面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告_第2頁
面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告_第3頁
面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告_第4頁
面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告_第5頁
資源描述:

《面向?qū)ο蟪绦蛟O(shè)計 實(shí)驗(yàn)報告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、綜合實(shí)驗(yàn)報告面向?qū)ο蟪绦蛟O(shè)計專業(yè)名稱:物聯(lián)網(wǎng)工程___班級:_____2012級2班_____________姓名:你哥哥學(xué)號:201202051928信息科學(xué)與工程學(xué)院二零一三年七月第一題:21.1題目概述21.2設(shè)計思路21.3設(shè)計說明與調(diào)試分析21.4編碼實(shí)現(xiàn)31.5程序運(yùn)行結(jié)果41.6設(shè)計心得4第二題:52.1題目概述52.2設(shè)計思路52.3設(shè)計說明與調(diào)試分析52.4編碼實(shí)現(xiàn)52.5程序運(yùn)行結(jié)果72.6設(shè)計心得81信息科學(xué)與工程學(xué)院面向?qū)ο蟪绦蛟O(shè)計綜合實(shí)驗(yàn)報告第一題:1.1題目概述用抽象類設(shè)計計算

2、二維平面圖形圖形面積的程序,在基類TDshape中設(shè)計純虛函數(shù)area()和printName(),area()用于計算幾何圖形的面積,printName()用于打印輸出幾何圖形的類名,如Triangle類的對象就打印輸出“Triangle”。每個具體形狀的類則從抽象類TDshape派生,各自需要定義其他獨(dú)有的數(shù)據(jù)成員和成員函數(shù),并且定義area()和printName()的具體實(shí)現(xiàn)代碼,如圖所示。TDshapeVirtualarea()=0VirtualprintName()=0Rectangleare

3、a()printName()getWitdth()setWidth()doublewidth,heightTrianglearea()printName()getWitdth()setWidth()_doublewidth,height要求編寫以TDshape為接口的函數(shù),借以訪問具體類如Triangle和Rectangle類的成員函數(shù)area(),printName()。1.2設(shè)計思路由簡到繁,逐步實(shí)現(xiàn)。1.3設(shè)計說明與調(diào)試分析編寫基類TDshape->編寫虛函數(shù)->編寫繼承類Triangle->實(shí)例化

4、7信息科學(xué)與工程學(xué)院面向?qū)ο蟪绦蛟O(shè)計綜合實(shí)驗(yàn)報告TDshape和Triangle->調(diào)用基類虛函數(shù)實(shí)現(xiàn)調(diào)用繼承類相應(yīng)函數(shù)->同樣的方式處理繼承類Rectangle.1.4編碼實(shí)現(xiàn)#includeusingnamespacestd;classTDshape{public:virtualvoidarea()=0;virtualvoidprintName()=0;};classTriangle:publicTDshape{private:doublewidth,height;public:v

5、oidsetwidth(doublex){width=x;}voidsetheight(doublex){height=x;}doublegetwidth(){returnwidth;}doublegetheight(){returnheight;}voidarea(){cout<<"面積:"<

6、ivate:doublewidth,height;public:voidsetwidth(doublex){width=x;}voidsetheight(doublex){height=x;}doublegetwidth(){returnwidth;}doublegetheight(){returnheight;}voidarea(){cout<<"面積:"<

7、oidmain(){TDshape*p;Trianglet;Rectangler;p=&t;t.setheight(120);7信息科學(xué)與工程學(xué)院面向?qū)ο蟪绦蛟O(shè)計綜合實(shí)驗(yàn)報告t.setwidth(80);p->printName();p->area();p=&r;r.setwidth(120);r.setheight(80);p->printName();p->area();}1.5程序運(yùn)行結(jié)果1.6設(shè)計心得1.可以用引用和指針兩種方式來通過訪問基類虛函數(shù)實(shí)現(xiàn)訪問相應(yīng)類函數(shù)。2.可以將main函數(shù)中的相關(guān)

8、類成員函數(shù)分離出去,方法是在類后面編寫全局函數(shù)作為類和main函數(shù)的接口。7信息科學(xué)與工程學(xué)院面向?qū)ο蟪绦蛟O(shè)計綜合實(shí)驗(yàn)報告第二題:2.1題目概述假設(shè)有一個工人類。形式如下:classWorker{charname[10];intage;doublesalary;public:Worker(){}Worker(...)voidSetData(char*Name,intAge,doublewage)voidDisplay()}其中

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。