100 585
(Remember to subtract the 15 cent service charge.)
If this class were to be used in an actual bank, it would need a great deal more testing. Usually testing involves placing statements that write out information to the terminal as the program is being run. Thoughtful placement of these statements can greatly ease software development. These statements (and other statements intended to be used for testing and program development) are sometimes called scaffolding. They are put in place as the program is being written and tested, and are removed when testing is finished. This is similar to the scaffolding used when a building is being constructed. Well-placed scaffolding greatly aids the carpenters, roofers, painters and other trades that work on the building. Programmers should do the same for themselves.
The statements that write out the state of a CheckingAccount
object are somewhat awkward:
System.out.println( account1.accountNumber + " " + account1.accountHolder + " " + account1.getBalance() );
It would aid in testing if a CheckingAccount
itself could be
asked to do this.
This is a display method which can be added to the class,
as seen above.
Write a complete display()
method.