延续

  Java基础 项目实例--Bank项目4

实验要求

 1 实验题目 5 2  在银行项目中创建 Account 的两个子类:SavingAccount 和 CheckingAccount 
 3  
 4  
 5 实验目的: 
 6  继承、多态、方法的重写。 
 7  提 示: 
 8  创建 Account 类的两个子类:SavingAccount 和 CheckingAccount 子类 
 9  
10 a. 修改 Account 类;将 balance 属性的访问方式改为 protected 
11  
12 b. 创建 SavingAccount 类,该类继承 Account 类  
13  
14 c. 该类必须包含一个类型为 double 的 interestRate 属性  
15  
16 d. 该类必须包括带有两个参数(balance 和 interest_rate)的公有构造器。该 构 造器必须通过调用 super(balance)将 balance 参数传递给父类构造 器。  
17  
18 实现 CheckingAccount 类 
19  
20 1. CheckingAccount 类必须扩展 Account 类 
21  
22 2. 该类必须包含一个类型为 double 的 overdraftProtection 属性。 
23  
24 3. 该类必须包含一个带有参数(balance)的共有构造器。该构造器必须通过调 用 super(balance)将 balance 参数传递给父类构造器。 
25  
26 4. 给类必须包括另一个带有两个参数(balance 和 protect)的公有构造器。该 构造器必须通过调用 super(balance)并设置 overdragtProtection 属性, 将 balance 参数传递给父类构造器。 
27  
28 5. CheckingAccount 类必须覆盖 withdraw 方法。此方法必须执行下列检 查。如 果当前余额足够弥补取款 amount,则正常进行。如果不够弥补但是 存在透支 保护,则尝试用 overdraftProtection 得值来弥补该差值 (balance-amount). 如果弥补该透支所需要的金额大于当前的保护级别。 则整个交易失败,但余 额未受影响。 
View Code

相关文章:

  • 2021-08-06
  • 2022-01-11
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-05-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2021-04-23
  • 2021-04-26
  • 2022-12-23
  • 2021-08-07
相关资源
相似解决方案