Welcome to SaraBank, a simple yet powerful banking simulation developed in Java using Object-Oriented Programming principles like abstraction, inheritance, and encapsulation. This mini project demonstrates clean, modular design with real-world banking operations.
- π¦ Abstract banking model using
abstractclasses - π° Create and manage:
- Saving Account
- Current Account
- πΈ Core Operations:
- Open/Close Account
- Deposit & Withdraw Money
- Check Account Balance
- π‘ Well-structured using class hierarchy and clear naming
- Java (JDK 17+)
- Object-Oriented Programming
- IntelliJ IDEA / Eclipse (any preferred IDE)
- Git & GitHub for version control
ConceptAbstract/
βββ AbstractClassExample.java # Main entry point
βββ SaraBank.java # Abstract base bank class
βββ Bank.java # Intermediate abstract class
βββ SavingAccount.java # Saving Account logic
βββ CurrentAccount.java # Current Account logic
βββ FinalCall.java # Test execution logic