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