java 银行项目分析.doc

java 银行项目分析.doc

ID:49651542

大小:52.00 KB

页数:8页

时间:2020-03-03

java 银行项目分析.doc_第1页
java 银行项目分析.doc_第2页
java 银行项目分析.doc_第3页
java 银行项目分析.doc_第4页
java 银行项目分析.doc_第5页
资源描述:

《java 银行项目分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、项目名称:BankAccountManagementSystem银行账户管理系统简称BAM项目描述:这是一个银行账户管理系统,用户可以操作自己的银行账户.项目实施方式:这是一个同步练习,随着CoreJava课程的深入,这个项目将趋于完整,学员的任务是随着知识点的深入,完成每一个进阶的项目要求.练习1:(面向对象基础语法)创建entity包,编写一个账户类(Account),属性变量:id:账户号码长整数password:账户密码name:真实姓名personId:身份证号码字符串类型balance:账户余额方法:deposit:存款方

2、法,参数是double型的金额withdraw:取款方法,参数是double型的金额构造方法:有参和无参,有参构造方法用于设置必要的属性Step1:Account类packageentity;publicclassAccount{//属性变量privatelongid;privateStringpassword;privateStringname;privateStringpersonId;privatedoublebalance;//构造方法publicAccount(){}publicAccount(longid,Stringna

3、me,StringpersonID,Stringpassword,doublebalance){this.id=id;this.name=name;this.personId=personID;this.password=password;this.balance=balance;}//成员方法//存款,参数是需要存入的金额,返回值可以是存后的金额,此时返回值类型为double,也可以无返回值,此时方法的返回值类型为void。publicdoubledeposit(doublemoney){balance+=money;returnb

4、alance;}//取款,参数是需要存入的金额,返回值是boolean,是否减款成功publicbooleanwithdraw(doublemoney){if(balance>money){balance-=money;精选范本,供参考!returntrue;}else{System.out.println("取款数目过大");returnfalse;}}//练习2:(封装)//将Account类作成完全封装,将各属性变量定义为private类型,增加相应的get,set方法publiclonggetId(){returnid;}pu

5、blicvoidsetId(longid){this.id=id;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPersonId(){returnpersonId;}publicvoid

6、setPersonId(StringpersonId){this.personId=personId;}publicdoublegetBalance(){returnbalance;}publicvoidsetBalance(doublebalance){this.balance=balance;}练习3:(继承,多态)银行的客户分为两类,储蓄账户(SavingAccount)和信用账户(CreditAccount),区别在于储蓄账户不允许透支,而信用账户可以透支10000元在entity包中为这两种用户编写相关的类。//很明显,储蓄

7、账户(SavingAccount)和信用账户(CreditAccount)都是账户类的子类。packageentity;//信用账户publicclassCreditAccountextendsAccount{//创建信用账户时我们精选范本,供参考!希望可以通过输入属性变量,如id,name,personID等直接获取一个信//用账户的对象,所以,需要构建信用账户的有参构造方法,为对象进行初始化赋值。//父类有参数的构造方法不会自动继承,在子类的构造方法中可以用super(参数)来调用父类的构造方法。publicCreditAccou

8、nt(longid,Stringname,StringpersonID,Stringpassword,doublebalance){super(id,name,personID,password,balance);}//

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

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

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