《面向对象技术与方法》02、java语言基础

《面向对象技术与方法》02、java语言基础

ID:34395956

大小:666.73 KB

页数:69页

时间:2019-03-05

《面向对象技术与方法》02、java语言基础_第1页
《面向对象技术与方法》02、java语言基础_第2页
《面向对象技术与方法》02、java语言基础_第3页
《面向对象技术与方法》02、java语言基础_第4页
《面向对象技术与方法》02、java语言基础_第5页
资源描述:

《《面向对象技术与方法》02、java语言基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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语言基础•认识Java程序•Java程序的运行与调试★★•Java程序中的单词★★★•Java程序的文档化注释★★★

2、•阅读JDK源程序•Java语言的特点★2-2/692.1认识Java程序•Java程序设计过程•Java程序的组织结构2-3/69Java程序设计也是一个建模过程建模实体概念类∕接口抽象具体现象对象模拟参照系统程序问题空间(ProblemSpace)解空间(SolutionSpace)2-4/69例子程序一:银行帐户管理银行帐户管理•管理张三、李四等多个银行帐户•提供开户、存款、取款、查询余额等功能2-5/69例子程序一的建模应用领域计算机程序银行帐户实体抽象概念类Account属性数据存款余额浮点数据balance行为方法存款方法deposit()取款方法wit

3、hdraw()查询余额方法getBalance()约束无显式对应(隐式表达)银行帐户实体的具体实例对象张三的帐户对象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;}//查询帐户的当前余额publicdoublegetBalance(){returnbalance;}(未完待续)2-7/69(续上页)//主程序publicstaticvoidmain(String[]args){//为张三开设一个帐户Accountzhang3=newAccount();//张三的帐户存入500元后又取出100元zhang3.deposit(500);if(!zhang3.with

5、draw(100))System.out.println("取款余额不足!");//为李四开设一个帐户Accountli4=newAccount();//从张三的帐户取出150元存入李四的帐户if(!zhang3.withdraw(150))System.out.println("转帐余额不足!");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;}//查询帐户的当前余额publicdoublegetBalance(){returnbalance;}}2-10/69Bank.java//银行帐户管理的演示程序publicclassBank{//主程序publicstaticvoidmain(String[]args){//为张三开设一个帐户Accountzhang3=newAccount();//张三的帐户存入500元后又取出100元zhang3.deposit(500);if(!zhang3.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。