《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)

《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)

ID:34395956

大?。?66.73 KB

頁數(shù):69頁

時間:2019-03-05

《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)_第1頁
《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)_第2頁
《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)_第3頁
《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)_第4頁
《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)_第5頁
資源描述:

《《面向?qū)ο蠹夹g(shù)與方法》02、java語言基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、LectureNotesonObject-OrientedProgramming&Designhttp://www.cs.sysu.edu.cn/~lwj/object-oriented/Dr.LIWenjunlnslwj@mail.sysu.edu.cnhttp://www.cs.sysu.edu.cn/~lwj/DepartmentofComputerScienceSUNYAT-SENUNIVERSITY,GZ5102752-1/69第二講Java語言基礎(chǔ)?認識Java程序?Java程序的運行與調(diào)試★★?Java程序中的單詞★★★?Java程序的文檔化注釋★★★

2、?閱讀JDK源程序?Java語言的特點★2-2/692.1認識Java程序?Java程序設(shè)計過程?Java程序的組織結(jié)構(gòu)2-3/69Java程序設(shè)計也是一個建模過程建模實體概念類∕接口抽象具體現(xiàn)象對象模擬參照系統(tǒng)程序問題空間(ProblemSpace)解空間(SolutionSpace)2-4/69例子程序一:銀行帳戶管理銀行帳戶管理?管理張三、李四等多個銀行帳戶?提供開戶、存款、取款、查詢余額等功能2-5/69例子程序一的建模應(yīng)用領(lǐng)域計算機程序銀行帳戶實體抽象概念類Account屬性數(shù)據(jù)存款余額浮點數(shù)據(jù)balance行為方法存款方法deposit()取款方法wit

3、hdraw()查詢余額方法getBalance()約束無顯式對應(yīng)(隱式表達)銀行帳戶實體的具體實例對象張三的帳戶對象zhang3李四的帳戶對象li42-6/69例子程序一的源程序Account.java//銀行帳戶管理publicclassAccount{//銀行帳戶的屬性privatedoublebalance=0;//存款余額//向帳戶中存款,存款金額為amountpublicvoiddeposit(doubleamount){balance=balance+amount;}//從帳戶中取款,取款金額為amountpublicbooleanwithdraw(do

4、ubleamount){if(amount<=balance){balance=balance-amount;returntrue;}elsereturnfalse;}//查詢帳戶的當(dāng)前余額publicdoublegetBalance(){returnbalance;}(未完待續(xù))2-7/69(續(xù)上頁)//主程序publicstaticvoidmain(String[]args){//為張三開設(shè)一個帳戶Accountzhang3=newAccount();//張三的帳戶存入500元后又取出100元zhang3.deposit(500);if(!zhang3.with

5、draw(100))System.out.println("取款余額不足!");//為李四開設(shè)一個帳戶Accountli4=newAccount();//從張三的帳戶取出150元存入李四的帳戶if(!zhang3.withdraw(150))System.out.println("轉(zhuǎn)帳余額不足!");elseli4.deposit(150);//查詢張三和李四的帳戶余額System.out.println("張三的帳戶余額為"+zhang3.getBalance());System.out.println("李四的帳戶余額為"+li4.getBalance());}

6、}2-8/69?注釋、語句、縮進、空行?文件名字類名與文件名相同。?特殊的方法:main()2-9/69例子程序一的另一組織方式Account.java//銀行帳戶publicclassAccount{//銀行帳戶的屬性privatedoublebalance=0;//存款余額//向帳戶中存款,存款金額為amountpublicvoiddeposit(doubleamount){balance=balance+amount;}//從帳戶中取款,取款金額為amountpublicbooleanwithdraw(doubleamount){if(amount<=bala

7、nce){balance=balance-amount;returntrue;}elsereturnfalse;}//查詢帳戶的當(dāng)前余額publicdoublegetBalance(){returnbalance;}}2-10/69Bank.java//銀行帳戶管理的演示程序publicclassBank{//主程序publicstaticvoidmain(String[]args){//為張三開設(shè)一個帳戶Accountzhang3=newAccount();//張三的帳戶存入500元后又取出100元zhang3.deposit(500);if(!zhang3.

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

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

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