CSC 2209 Object Oriented Programming 1
CSC 2209 Object Oriented Programming 1
Name: ID:
public class Account
{
private double bal; //The current balance
private int accnum; //The account number
public Account(int a)
{
bal=0.0;
accnum=a;
}
}
Look at the Account class Account.java and write a main method in a different class to briefly experiment
with some instances of the Account class.
Quiz 2 CSC 2209 Object Oriented Programming 1 Time: 30Min
Name: ID:
Using the Account class as a base class, write two derived classes called SavingsAccount and
CurrentAccount. A SavingsAccount object, in addition to the attributes of an Account object, should have
an interest variable and a method which adds interest to the account. A CurrentAccount object, in addition
to the attributes of an Account object, should have an overdraft limit variable. Ensure that you have
overridden methods of the Account class as necessary in both derived classes.
Now create a Bank class, an object of which contains an array of Account objects. Accounts in the array
could be instances of the Account class, the SavingsAccount class, or the CurrentAccount class. Create
some test accounts (some of each type).
Write an update method in the bank class. It iterates through each account, updating it in the following
ways: Savings accounts get interest added (via the method you already wrote); CurrentAccounts get a letter
sent if they are in overdraft.
Hints:
Note that the balance of an account may only be modified through the deposit(double) and
withdraw(double) methods.
The Account class should not need to be modified at all.