建立一个Account类
: 银行账号
属性: balance 余额
方法: getBalance() 获取余额
方法: deposit() 存钱
方法: withdraw() 取钱
OverdraftException: 透支异常,继承Exception
属性: deficit 透支额
建立一个类: CheckingAccount
支票账户,具备透支额度,继承Account
属性:overdraftProtection 透支额度
package Bank;
public class Account {
protected double balance;
String name;
//create account
public Account() {
this.balance = 0;
name = "unknow ";
}
public Account(String name,double balance) {
this.name = name;
this.balance = balance;
}
// query balance
public double getBalance() {
return balance;
}
public void printInformation() {
System.out.println("User: " + name + "'s account balance is " + balance);
}
//deposit money
public void deposit(double askMoney) {
balance += askMoney
System.out.println(name + " 存款成功 ! 余额:"+