java银行项目分析

java银行项目分析

ID:27544743

大小:145.05 KB

页数:8页

时间:2018-12-03

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

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

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

2、w:収款力*法,参数是double型的金额构造方法:有参和无参,有参构造方法用于设貫必要的属性Step1:Account类packageentity;//属性变量privateprivateprivateprivateprivate//构造方法publicclassAccount{longid;Stringpassword;Stringname;Stringpersonld;doublebalance;publicAccount(){}publicAccount(longid,Stringname,StringpersonlD,Stringpassword,doublebal

3、ance){this.id=id;this.name=name;this.personId=personID;this.password=password;this.balance=balance;}//成员方法//存款,参数是耑要存入的金额,返回值可以是存后的金额,此时返回值类型为double,也可以无返回值,此时方法的返回值类型为void。publicdoubledeposit(doublemoney){balance+=money;returnbalance;}//取款,参数是需要存入的金额,返回值是boolean,是否减款成功publicbooleanwithdraw

4、(doublemoney){if(balance>money){balance-=money;returntrue;else{System,out.println("取款数R过大”);returnfalse;}}"练习2:(封装)//将Account类作成完全封装,将各属性变量定义为private类型,增加相应的get,set方法publiclonggetId(){returnid;}publicvoidsetId(longid){this.id=id;}publicStringgetPassword(){returnpassword;}publicvoidsetPasswo

5、rd(Stringpassword){this.password=password;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPersonld(){returnpersonId;}publicvoidsetPersonId(Stringpersonld){this.personld=personld;}publicdoublegetBalance(){returnbalance;}publicvoidsetBalance(dou

6、blebalance){this.balance=balance;}练习3:(继承,多态)银行的客户分为两类,储蓄账户(SavingAccoiint)和信用账户(CreditAccoimt),区别在于储蓄账户不允许透支,而信用账户可以透支10000元在entity包中为这两种用户编写相关的类。//很明显,储蓄账户(SavingAccount)和信用账户(CreditAccount)都是账户类的子类。packageentity;//信用账户publicclassCreditAccountextendsAccount{//创建信用账户时我们希望可以通过输入属性变量,如1山阳!^,

7、?6^0^10等直接获取一个信//用账户的对象,所以,需要构建信用账户的有参构造方法,为对象进行初始化赋值。//父类有参数的构造方法不会自动继承,在子类的构造方法中可以用super(参数)来调用父类的构造方法。publicCreditAccount(longid,Stringname,StringpersonlD,Stringpassword,doublebalance){super(id,name,person工D,password,balance);//取款,对父类方法的重写//信用账户可以透支pu

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

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

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