實驗 面向?qū)ο蟪绦蛟O(shè)計_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、實驗3面向?qū)ο缶幊痰木毩?xí)一、實驗?zāi)康囊弧嶒災(zāi)康耐ㄟ^編程和上機(jī)實驗理解Java語言是如何體現(xiàn)面向?qū)ο缶幊袒舅枷?,了解類的封裝方法,以及如何創(chuàng)建類和對象,了解成員變量和成員方法的特性,掌握OOP方式進(jìn)行程序設(shè)計的方法,了解類的繼承性和多態(tài)性的作用。二、實驗要求二、實驗要求1編寫一個體現(xiàn)面向?qū)ο笏枷氲某绦颉?編寫一個創(chuàng)建對象和使用對象的方法的程序。3編寫一個顯示當(dāng)前日期和時間的程序。4編寫不同成員變量修飾方法的程序。5編寫不同成員方法修飾

2、方法的程序。6編寫體現(xiàn)類的繼承性(成員變量、成員方法、成員變量隱藏)的程序。7編寫體現(xiàn)類的多態(tài)性(成員方法重載、構(gòu)造方法重載)的程序。三、實驗內(nèi)容三、實驗內(nèi)容(一)使用修飾符有時需要公開一些變量和方法,有時需要禁止其他對象使用變量和方法,這時可以使用修飾符來實現(xiàn)這個目的。常用的修飾符如下。Public,private,protected,package,static,final,transient,volatile1程序功能:通過兩個類

3、StaticDemo、SY4_4說明靜態(tài)變量方法與實例變量方法的區(qū)別。2編寫類文件SY4_4.java,程序源代碼如下。classStaticDemostaticintxintypublicstaticintgetX()returnxpublicstaticvoidsetX(intnewX)x=newXpublicintgetY()returnypublicvoidsetY(intnewY)y=newYpublicclassSY4_4p

4、ublicstaticvoidmain(String[]args)System.out.println(“靜態(tài)變量x=“StaticDemo.getX())System.out.println(“實例變量y=“StaticDemo.getY())非法,編譯時將出錯StaticDemoa=newStaticDemo()StaticDemob=newStaticDemo()a.setX(1)classPowerintx=10y=10void

5、ff2(intpassXintpassY)System.out.println(“初始時x=“x“y=“y)x=passXpassXy=passYpassYSystem.out.println(“方法調(diào)用中x=“x“y=“y)(3)編譯SY4_6.java(4)以上兩個實驗例子僅僅是為了說明Java編程中參數(shù)傳遞時要注意的問題,在實際編程中是不可取的,因為完全可以采用其它更好的方法來實現(xiàn)參數(shù)的傳遞。例如,前面還使用過傳遞對象的方式。思考

6、:方法的參數(shù)傳遞有哪些方式?區(qū)別時什么?(三)類的繼承性練習(xí)1進(jìn)一步理解繼承的含義新類可從現(xiàn)有的類中產(chǎn)生,并保留現(xiàn)有類的成員變量和方法并可根據(jù)需要對它們加以修改。新類還可添加新的變量和方法。這種現(xiàn)象就稱為類的繼承。當(dāng)建立一個新類時,不必寫出全部成員變量和成員方法。只要簡單地聲明這個類是從一個已定義的類繼承下來的,就可以引用被繼承類的全部成員。被繼承的類稱為父類或超類(superclass),這個新類稱為子類。Java提供了一個龐大的類庫

7、讓開發(fā)人員繼承和使用。設(shè)計這些類是出于公用的目的,因此,很少有某個類恰恰滿足你的需要。你必須設(shè)計自己的能處理實際問題的類,如果你設(shè)計的這個類僅僅實現(xiàn)了繼承,則和父類毫無兩樣。所以,通常要對子類進(jìn)行擴(kuò)展,即添加新的屬性和方法。這使得子類要比父類大,但更具特殊性,代表著一組更具體的對象。繼承的意義就在于此。2創(chuàng)建公共類SY4_7(1)編寫程序文件SY4_7,源代碼如下。publicclassSY4_7protectedStringxm具有保

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論