编写银行业务代码(类和继承 JavaSE)

在这里插入图片描述

实现一个简单的银行业务代码,具体要求如下:
Step1.创建 Banking 包,所有代码存在该包中;
Step2. 在包中创建如下图所示的类:
在这里插入图片描述
Step3. 各类中字段与方法功能说明如下:

  1. Account 类
    i. balance 字段:存储账户余额;
    ii. Account 方法:带一个参数的构造器,init_balance 用于初始化 balance 字段;
    iii. getBalance 方法:获取余额;
    iv. deposit 方法:向当前账户余额增加金额 amt,若存款成功,则返回 true;
    v. withdraw:从当前账户提取金额 amt,若提取金额 amt 小于当前账户余额,则
    从余额中扣除提取金额并返回 true,否则余额不变返回 false。
  2. Customer 类
    i. firstName 字段:存储名;
    ii. lastName 字段:存储姓;
    iii. account 字段:存储该用户的账户
    iv. Customer 方法:带两个参数的构造器,分别用户初始化 firstName、lastName
    字段;
    v. getFirstName 方法:返回 firstName 字段的值
    vi. getLastName 方法:返回 lastName 字段的值
    vii. getAccount 方法:返回 account 字段
    viii. setAccount 方法:为 account 字段赋值
  3. SavingAccount 类
    i. SavingAccount 方法:带两个参数的构造方法,其中参数 balance 传递给父类
    构造器
  4. CheckingAccount 类
    i. CheckingAccount 方法:分别有带一个参数和两个参数的构造方法,其中参数
    balance 均传递给父类构造器
    ii. withdraw 方法:重写从父类继承的 withdraw 方法,如果当前余额大于或等于
    取款额 amt,则正常进行并返回 true;如果当前余额小于取款额 amt,若存在
    透支保护:
    Ø 用 overdraftProtection 的值来弥补差值并返回 true;
    Ø overdraftProtection 的值不够弥补差值,则整个交易失败,返回 false。

Step4.展示运行 Test.java 的结果截图。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值