This is a simple console-based Banking System developed using Java. The project is structured using Object-Oriented Programming (OOP) principles such as encapsulation (data hiding using private fields and public getters/setters), inheritance (Savings and Current Accounts extending a common Account class), abstraction (interfaces and abstract class usage to hide implementation details), and polymorphism (method overriding and runtime Polymorphism).
- Java (JDK 8 or above)
- Console-based I/O
- OOP Principles
Before you begin, ensure the following tool is installed on your system:
- Java JDK 8 or higher → Download Java
You can check installation using:
java --version- Download the latest
BankingSystem.jarfrom the Release page - Open a terminal or command prompt and navigate to the folder where the
.jarfile is located - Run the application:
java -jar BankingSystem.jarThis project is licensed under the MIT License – see the LICENSE file for details.