public class CheckingAccount extends BankAccount { // Inherits: // Variables: accNum, name, balance // Methods: deposit(amount), withdraw(amount) /* ---------------------------------------------- Constructor: CheckingAccount(a, n, amount) ---------------------------------------------- */ public CheckingAccount(int a, String n, double amount) { /* -------------------------------------------------------------- Can't use this: accNum = a; // Cannot access private variables name = n; // in the base class BankAccount ! balance = amount; -------------------------------------------------------------- */ /* --------------------------------------------------- Invoke a constructor in the super (base) class --------------------------------------------------- */ super( a, n, amount ); } /* ------------------------------------- transfer(toAccount, amount) ------------------------------------- */ public void transfer( BankAccount toAccount, double amount ) { this.withdraw(amount); // deduct amount from this account; toAccount.deposit(amount); // add amount to "toAccount"; } }