// COBOL Programmers Swing With Java - copyright 2005 Doke, Hardgrave, & Johnson // Chapter 3 - Java Structure // Program to model the CheckingAccount class // CheckingAccount.java 1 JAN 05 public class CheckingAccount extends Account // superclass is account { // attribute definition private float minimumBalance; // private scope limited to this class // constructor method public CheckingAccount (int newAccountNumber,float newCurrentBalance) { // invoke account constructor to populate account attributes super (newAccountNumber, newCurrentBalance); minimumBalance = newCurrentBalance; // populate checkingAccount attribute } // end constructor // accessor method public float getMinimumBalance () { return minimumBalance; } // post a check to this account public void recordACheck (float checkAmount) { float balance = getCurrentBalance(); // retrieve balance balance = balance - checkAmount; // subtract check setCurrentBalance(balance); // store new balance } // end recordACheck // post a deposit to this account public void recordADeposit (float depositAmount) { float balance = getCurrentBalance(); // retrieve balance balance = balance + depositAmount; // add deposit setCurrentBalance(balance); // store new balance } // end recordADeposit } // end of checking account class