A simple Bank Management System built in Java that allows users to manage bank accounts and perform basic transactions like deposit, withdrawal, and balance inquiry.
- Java JDK: Version 8 or higher
- IDE / Code Editor: Eclipse / NetBeans / VS Code (any Java-supported IDE)
- OS Compatibility: Windows / Linux / macOS
- Create a new bank account
- Deposit money
- Withdraw money
- Check account balance
- Encapsulation β Private fields with getters/setters
- Inheritance β Base account class β Savings/Current account (if added)
- Abstraction β Abstract classes/interfaces for account operations
- Polymorphism β Method overriding for different account types
BankManagementSystem/ β βββ src/ β βββ BankAccount.java # Class for account details (encapsulation used) β βββ Transaction.java # Handles deposit and withdrawal β βββ User.java # Represents customer details β βββ Main.java # Entry point, menu-driven program β βββ README.md # Project Documentation
- Clone the repository: