public class CheckingAccount extends BankAccount { private static final double FLAT_RATE = 1.5; private int accountNumber = 10000; private static int accInc = 0; public CheckingAccount() { super(); accountNumber += accInc++; } public CheckingAccount(Customer c, double balance) { super(c, balance); accountNumber += accInc++; } public int getAccountNumber() { return accountNumber; } public void withdraw(double amount) { if (getBalance() + FLAT_RATE > amount) { deposit(-1 * amount); deposit(-1 * FLAT_RATE); } } public String toString() { return "Checking Account #" + accountNumber + " with balance $" + getBalance() + person.getLastName() + person.getFirstName; } }