欢迎来到天天文库
浏览记录
ID:34395956
大小:666.73 KB
页数:69页
时间:2019-03-05
《《面向对象技术与方法》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.
此文档下载收益归作者所有