This project is a simple Banking System developed using Java. The application allows users to create bank accounts, deposit and withdraw money, and transfer funds between accounts. It demonstrates the use of Object-Oriented Programming (OOP) concepts and includes basic transaction validation.
-
Customer Management: Add customers with unique ID numbers.
-
Account Management: Create accounts, manage balances, deposit, withdraw funds.
-
Money Transfers: Transfer money between customer accounts.
-
Transaction Validation: Ensures that deposits and withdrawals are valid.
-
Java: Core programming language.
-
Collections (ArrayList): To store customers and accounts.
-
OOP Principles: Encapsulation, inheritance, and abstraction.
-
Error Handling: Basic validation for transactions and inputs.