Package src


package src
  • Class
    Description
    Account class used to be a base for the three account sub categories saving, checking, and credit, used to reduce redudancy through inheritance and polymorphosm
    Checking class extended from Account class to represent Checking Accounts
    Credit class that is extended off Account class to represent Credit Accounts
    The Custom Exception class to be used in the Read and Update CSV Files
    The Customer class represents a customer with multiple accounts.
    interface to be used by all classes that interact with Files
    The Files class provides methods to create a text file and write content to it.
    Represents a person with personal details such as name, date of birth, address, and phone number.
    This class implements the FileUsage interface The class takes an input filePath and reads the CSV file given.
    Driver class containg User Interface and CSV conversion to create the bank system.
    Saving class exteneded off Account class to represent Saving Account
    this class holds the transaction log of all the users and also customer data needed for generating a bank statment for a user
    Represents an interface for accessing and performing confidential transactions.
    this file implements the FileUsage interface this fille takes an filePath as input and writes down/ updates the file with the updated current information of each customer the format is dependent on the format of the input CSV file