资源描述:
《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