




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、姓名 學號 班級年級 指導教師財經(jīng)學院信息學院Java程序設計實驗報告實驗名稱類與對象實驗室522實驗日期2014年月日類與對象一、實驗目的1、掌握類的定義和使用,編寫構(gòu)造方法與成員方法。2、能夠創(chuàng)建類的實例,掌握對象的聲明和不同訪問屬性的成員訪問方式。3、會定義接口、實現(xiàn)接口。二、實驗容1 .設計并實現(xiàn)一個課程類,代表學校中的一門課程,將這門課程的相關(guān)信息組成該類的屬性(如課程代碼、課程名稱、課程類別、學時、學分等),并在類中定義各個屬性相關(guān)的訪問方法(如獲取和設置課程代碼、課程名稱,課程類別,獲取和修改學時、學分,打印輸出課程基本信息等),最后使用主函數(shù)測試此類(包括創(chuàng)建對象,調(diào)用相應方法
2、等)。2 .在java中,定義一個接口,聲明計算圖形面積和周長的抽象方法,再用類去實現(xiàn)這個接口,再編寫一個測試類去使用這個接口。三、實驗環(huán)境1 .硬件:一臺微機2 .軟件:操作系統(tǒng)和java編譯器四、實驗步驟(1)設計并實現(xiàn)一個課程類源程序代碼:classCourse/定義課程類privateintcode;/設置課程代碼屬性privateStringname;/設置課程名稱屬性privateinttime;/設置學時屬性privateintcredit;/設置學分屬性privateStringclassification;/設置課程類別屬性intgetCode()/狄取課程代碼returnc
3、ode;voidsetCode(intcode)/this.code=code;StringgetName()/returnname;voidsetName(Stringname)/=name;intgetTime()/returntime;voidsetTime(inttime)/this.time=time;intgetCredit()/returncredit;voidsetCredit(intcredit)/this.credit=credit;StringgetClassification()/returnclassification;設置課程代碼獲取課程名稱設置課
4、程名稱獲取學時設置學時獲取學分設置學分獲取課程類別/voidsetClassification(Stringclassification)this.classification=classification;publicstaticvoidmain(Stringargs)/Coursecourse1=newCourse();/course1.setCode(101);course1.setName("JAVA");course1.setTime(60);course1.setCredit(5);course1.setClassification("計算機"
5、;);設置課程類別主函數(shù)測試課程1測試System.out.println(課程代碼:"+course1.getCode();/課程1打印輸出System.out.println(System.out.println(System.out.println(System.out.println(課程名稱:"+course1.getName();課程類另1J:"+course1.getClassification();學時:"+course1.getTime();學分:"+course1.getCredit();課程2測試System.out.pr
6、intln("n");Coursecourse2=newCourse();/course2.setCode(202);course2.setName("C+”);course2.setTime(90);course2.setCredit(5);course2.setClassification("計算機");System.out.println(課程代碼:"+course2.getCode();/課程2打印輸出System.out.println(課程名稱:"+course2.getName();System.out.pri
7、ntln(課程類另1J:"+course2.getClassification();System.out.println(System.out.println(學時:"+course2.getTime();學分:"+course2.getCredit();(2)計算圖形面積和周長源程序代碼:interfaceGraph/finaldoublepi=3.14;publicabstractdoublearea();publicabstractdoublegirth();定義接口classCircleimplementsGraph/doubler;publicCircl
8、e(doubler1)r=r1;publicdoublearea()/return(pi*r*r);publicdoublegirth()/return(2*pi*r);定義圓類圓面積的實現(xiàn)圓周長的實現(xiàn)classRectangleimplementsGraph/doublelength;doublewidth;publicRectangle(doublea,doubleb)length=a;width=b;publicdoublearea()/return(length*width);publicdoublegirth()/return(2*(length+width);定義矩形類矩形面積實現(xiàn)
9、矩形周長實現(xiàn)classinterfaceTester/定義測試類publicstaticvoidmain(Stringargs口兒Circlecir=newCircle(1.0);System.out.println("circle'sarea:"+cir.area()+"t"+"circle'sgirth:"+cir.girth();Rectanglerect=newRectangle(3,4);System.out.println("rectangle'sarea:"+rect.area()+"t"+"rectangle'sgirth:"+rect.girth();五、實驗結(jié)果(1)課程類運行結(jié)果玲稱別505程程程時分 m -r-.m.L/- J卓4苜(2)圖4類運行結(jié)果sazea:12,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 調(diào)研項目課題申報書
- ny科研課題申報書
- 個人教研課題申報書
- 售后擔保合同范本
- 關(guān)于大米購銷合同范本
- 專線合作合同范本
- 創(chuàng)文宣傳合同范例
- 勞動合同范本軟件
- led貼加工合同范本
- 賣樓鋪面轉(zhuǎn)讓合同范本
- 2023年教師招聘面試高中政治《堅持以人民為中心》試講稿 統(tǒng)編版 必修三
- Barrett食管醫(yī)學知識講解
- 數(shù)獨課件完整版
- 西師大版六年級數(shù)學下冊全冊知識點匯總
- DCF-現(xiàn)金流貼現(xiàn)模型-Excel模版(dcf-估值模型)
- 江西2023年分宜九銀村鎮(zhèn)銀行社會招聘上岸提分題庫3套【500題帶答案含詳解】
- 一年級美術(shù)課后服務教案-1
- GB/T 22095-2008鑄鐵平板
- 《傲慢與偏見》讀書匯報
- 房屋信息查詢情況表((2022年-2023年))
- (演唱)在葡萄架下教學設計
評論
0/150
提交評論