Java语言程序设计实验指导_《java语言程序设计》上机实验指导手册(4).doc
《java語言程序設計》上機實驗指導手冊(4).doc
1JAVA語言程序設計上機實驗指導手冊(4)2實驗四JAVA面向對象編程1【目的】①通過編程和上機實驗理解JAVA語言是如何體現面向對象編程基本思想。②了解類的封裝方法。③如何創建類和對象。④了解成員變量和成員方法的特性。【內容】1.對象的創建和使用。?實驗要求(1)RECTANGLE是一個矩形類,該類包含兩個成員變量WIDTH和LENGTH分別表示矩形的寬和長。成員方法AREA用來計算矩形的面積。試填寫下列程序中的空白部分,以輸出一個寬為25長為87的矩形的面積。(提示應首先填寫RECTANGLE的構造函數)。CLASSJLAB0401{PUBLICSTATICVOIDMAINSTRINGARGS{RECTANGLEMYRECTNEWRECTANGLE25,78DOUBLETHEAREATHEAREAMYRECTAREASYSTEMOUTPRINTLN“MYRECTANGLEHASAREA“THEAREA}}//ENDOFCLASSJLAB0401CLASSRECTANGLE{DOUBLEWIDTH,LENGTHWIDTHWIDTHDLENGTHLENGTHDPUBLICDOUBLEAREA{DOUBLEAALENGTHWIDTHRETURNA}}//ENDOFCLASSRECTANGLE(2)編譯并執行你填寫完整的程序。(3)在上述程序的JLAB0401類中MAIN方法中添加相關語句,使之能夠輸出矩形的長和寬的值。編譯并執行該程序,以驗證你更改的正確性。(4)在(3)成功的基礎上,在RECTANGLE類中添加公共方法SETWIDTH和SETLENGTH方法,這兩個方法分別用來設置矩形的長寬值。在JLAB0401類的MAIN方法中使用RECTANGLE的默認無參數構造函數創建一個新的RECTANGLE類的實例RECT。并使用SETWIDTH和SETLENGTH方法將其長寬分別設置為36和108,并輸出其面積。提示使用默認構造函數創建實例RECT的語句為RECTANGLERECTNEWRECTANGLE3(5)不改變JLAB0401類中MAIN方法,要達到(3)中同樣的結果應如何做修改相關程序,編譯并執行以驗證你的做法。(6)編寫一個圓形類CIRCLE,定義其成員變量(半徑)DOUBLERADIUS該類含有兩個構造函數PUBLICCIRCLEDOUBLER初始化半徑為RPUBLICCIRCLE初始化半徑為1該類含有下列方法PUBLICDOUBLEAREA返回圓形的面積PUBLICDOUBLECIRCUMFERENCE返回圓形的周長PUBLICSTRINGTOSTRING返回該類對象的文字描述,如“CIRCLEWITHRADIUS25“PUBLICVOIDSETRADIUSDOUBLER設置半徑為RPUBLICDOUBLEGETRADIUS返回半徑的值。(7)編寫一個含有主方法的類JLAB0401B,在主方法中用兩個構造函數分別創建兩個CIRCLE類的實例MYCIRCLE1和MYCIRCLE2,并調用相關方法,以驗證你的程序。2.類成員與實例成員。?實驗要求(1)首先預測下列程序的運行結果,然后編譯、執行以驗證你的預測CLASSMYPARTS{PUBLICSTATICINTX7PUBLICINTY3}PUBLICCLASSJLAB0402{PUBLICSTATICVOIDMAINSTRINGARGS{MYPARTSANEWMYPARTSMYPARTSBNEWMYPARTSAY5BY6AX1BX2SYSTEMOUTPRINTLN“AY“AYSYSTEMOUTPRINTLN“BY“BYSYSTEMOUTPRINTLN“AX“AXSYSTEMOUTPRINTLN“BX“BX}}(2)根據上述程序的結果理解實例成員與類成員的區別。3.使用修飾符。4有時需要公開一些變量和方法,有時需要禁止其他對象使用變量和方法,這時可以使用修飾符來實現這個目的。常用的修飾符如下PUBLIC,PRIVATE,PROTECTED,PACKAGE,STATIC,FINAL,TRANSIENT,VOLATILE?實驗要求通過兩個類STATICDEMO、KY3_4說明靜態變量/方法與實例變量/方法的區別編寫類文件KY3_4JAVA,程序源代碼如下。CLASSSTATICDEMO{STATICINTXINTYPUBLICSTATICINTGETX{RETURNX}PUBLICSTATICVOIDSETXINTNEWX{XNEWX}PUBLICINTGETY{RETURNY}PUBLICVOIDSETYINTNEWY{YNEWY}}PUBLICCLASSKY3_4{PUBLICSTATICVOIDMAINSTRINGARGS{SYSTEMOUTPRINTLN“靜態變量X“STATICDEMOGETXSYSTEMOUTPRINTLN“實例變量Y“STATICDEMOGETY//非法,編譯將出錯STATICDEMOANEWSTATICDEMOSTATICDEMOBNEWSTATICDEMOASETX1ASETY2BSETX3BSETY4SYSTEMOUTPRINTLN“靜態變量AX“AGETXSYSTEMOUTPRINTLN“實例變量AY“AGETYSYSTEMOUTPRINTLN“靜態變量BX“BGETXSYSTEMOUTPRINTLN“實例變量BY“BGETY}}問題對上面的源程序進行編譯,排錯并運行。【結果】將本次上機實驗結果按照實驗要求內容依次進行,填寫實驗目標、過程、結果。5【注意事項】①實驗報告要求每人提交一份,內容寫全,包括姓名、學號、實驗內容或題目、實驗目的與要求、實驗步驟與源程序、測試數據與實驗結果和總結等。②絕不允許抄襲。【思考題】
總結
以上是生活随笔為你收集整理的Java语言程序设计实验指导_《java语言程序设计》上机实验指导手册(4).doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 向量空间模型_VSM向量空间模
- 下一篇: java旋转图片并画出_java实现图片