基于接口程序設(shè)計

基于接口程序設(shè)計

ID:20339802

大小:56.50 KB

頁數(shù):4頁

時間:2018-10-12

基于接口程序設(shè)計_第1頁
基于接口程序設(shè)計_第2頁
基于接口程序設(shè)計_第3頁
基于接口程序設(shè)計_第4頁
資源描述:

《基于接口程序設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、實驗報告課程名稱面向?qū)ο蟪绦蛟O(shè)計實驗名稱基于接口的程序設(shè)計日期2013-5-30學生學號B1205****姓名李**班級B1205**實驗?zāi)康模和ㄟ^本次實驗,要求學生能進一步掌握接口的概念,熟練使用基于接口的程序設(shè)計方法。實驗條件:電腦一臺、能上網(wǎng)查閱資料。實驗內(nèi)容與步驟:首先定義基本幾何圖形接口(IShape),然后定義IShape的實現(xiàn)類Circle(圓形)、Square(正方形)和Triangle(三角形)。要求計算各種圖形的面積和周長。源代碼:usingSystem;usingSystem.Collections.Gen

2、eric;usingSystem.Linq;usingSystem.Text;usingSystem.Data;namespace圖形接口{classProgram{staticvoidMain(string[]args){IShape[]s1=newIShape[3];s1[0]=newCircle(5);Console.WriteLine("圓的周長為{0}",s1[0].zhouchang());Console.WriteLine("圓的面積為{0}",s1[0].mianji());s1[1]=newSquare(6);

3、Console.WriteLine("正方形的周長為{0}",s1[1].zhouchang());Console.WriteLine("正方形的面積為{0}",s1[1].mianji());s1[2]=newTTTriangel();Console.WriteLine("三角形的周長為{0}",s1[2].zhouchang());Console.WriteLine("三角形的面積為{0}",s1[2].mianji());Console.ReadKey();}}publicinterfaceIShape{floatzhou

4、chang();floatmianji();}publicclassCircle:IShape//三角形{protectedfloatbanjing=0;publicCircle(floatbanjing){this.banjing=banjing;}publicfloatzhouchang(){return(2*(float)Math.PI*banjing);}publicfloatmianji(){return((float)Math.PI*banjing*banjing);}}publicclassSquare:IShap

5、e//正方形{protectedfloatchang=0;publicSquare(floatchang){this.chang=chang;}publicfloatzhouchang(){return(4*chang);}publicfloatmianji(){return(chang*chang);}}publicabstractclassTriangel:IShape//三角形{publicfloatchang;publicTriangel(floatchang){this.chang=chang;}publicabstr

6、actfloatzhouchang();publicabstractfloatmianji();}publicclassTTTriangel:Triangel,IShape//等邊三角形{publicTTTriangel():base(10){}//floatbian;publicoverridefloatzhouchang(){return(3*chang);}publicoverridefloatmianji(){return((float)(Math.Sqrt(3)/4)*chang*chang);}}}實驗結(jié)果:實驗總結(jié)

7、(結(jié)論或問題分析):通過本次實驗,讓我了解了接口、抽象類及虛擬和重寫的應(yīng)用,并且了解了自己的不足,因此加強了這方面的練習。實驗成績?nèi)握n教師簽名郭俊恩

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

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

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