在 Banking 包中创建 Account 类的 2 个子类: SavingsAccount (储蓄帐户) 和 CheckingAccount (支票帐户),编码完成这两个类并上传。 类之间的关系如下图 在 Banking 包中,仔细学习已有的类 Account 、 Bank 、 Customer 注意:变量 balance 的访问控制符是 protected 实现 SavingsAccount 类 注意( 1 ) SavingsAccount 类必须继承 Account 类 ( 2 )必须包含一个 double 类型的变量 interestRate ,该变量的含义是利率。 ( 3 )必须包含一个 public 的构造函数,有 2 个参数 balance 和 interest_rate. 。该构造函数通过调用 super ( balance ),把 balance 参数传到父类的构造函数中。 3 .实现 CheckingAccount 类 注意( 1 ) CheckingAccount 类必须继承 Account 类 ( 2 )必须包含一个 double 类型的变量 overdraftProtection ,该变量的含义是透支额度。 ( 3 )必须包含一个 public 的构造函数,有 1 个参数 balance 。该构造函数通过调用 super ( balance ),把 balance 参数传到父类的构造函数中。 ( 4 )必须包含另一个 public 的构造函数,有 2 个参数 balance 和 protect 。该构造函数通过调用 super ( balance ),把 balance 参数传到父类的构造函数中。该构造函数还要设置 overdraftProtection 的值。 ( 5 )根据以下描述,重写父类的 withdraw 方法: if 取款数目在当前帐户余额内 按正常取款; else if 不允许透支(即 overdraftProtection 的值为负数)或 超过透支额度 取款失败; else 当前帐户置 0 ,并且改变透支额度 运行测试类 TestBanking ,得到如下的运行结果: 本题所需的其他类请下载以下压缩包 代码.rar