CSC170 Assignment 5 Due: Monday 10 November 2003 This assignment is an extension of your Bank acct. program from assignment 3: A bank maintains the accounts for a number of customers. The data describing each acount consists of account number, customer's name and current balance. Write a class to implement a bank account. The constructor should accept as paramenters the account number and name. Methods should be provided to deposit money, withdraw money and get the current balance. Using inheritance, write classes to implement both a checking account and a savings account. The checking account can be overdrawn, but the savings account cannot. The savings account has an additional method to compute interest and add it to the balance. Lastly, write a driver class which creates an applet as an interface for your Bank. There should be text fields to input name and account number. There should be buttons to choose opening an account, depositing or withdrawing. There should be another text field for deposit or withdrawal amount. The Extension: Your program should be able to create and modify numerous accounts by putting each account into an array of Account type. Modify your GUI so that you can, for example, creat 5 different accounts, then bring up any one of them by typing in the account number, add or subtract money from that account and be able to reference it later. Your driver should be modified to make calls that clearly show how your program works. Email your source code plus a short report describing your applet, the classes and methods you used and what you liked the best about it to your instructor by the due date. You can, as before, turn in your UML diagram when you come to class.