CSC170 Assignment 3 Due: Friday 17 October 2003 A bank maintains the accounts for a number of customers. The data describing each account consists of account number, customer's name and current balance. Write a class to implement a bank account. The constructor should accept as parameters 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. 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.