Welcome to my Java OOP Practice repository!
This project was created as a hands-on way for me to strengthen my understanding of Object-Oriented Programming (OOP) concepts in Java. Alongside the code, you'll also find personal notes and explanations that can be useful for anyone learning or revising Java OOP fundamentals.
- ✨ A variety of OOP concepts implemented in Java
- 📌 Well-structured example programs for clarity
- 🗒️ Personal notes, explanations, and comments throughout the code
- 🛠 Practice-based approach for solidifying understanding
Some of the key OOP concepts covered include:
- Classes & Objects
- Inheritance
- Encapsulation
- Polymorphism
- Abstraction
- Constructors
- Method Overloading & Overriding
- Access Modifiers
- Static vs Instance context
- Interfaces and Abstract Classes
This repository is a combination of self-practice exercises and digestible notes aimed at:
- Reinforcing Java OOP skills
- Serving as a quick reference or cheat sheet
- Helping others who are learning Java to see practical implementations of theory
Clone the repo and explore:
git clone https://github.com/UnishRzk/oop-practice.git
cd oop-practice
Contributions are always welcome!
While this is mainly for personal learning, feel free to fork the repo or suggest improvements via issues or pull requests. Especially if you're also on a Java journey!
If you found this helpful or have suggestions, feel free to reach out or open an issue. Happy coding! 😊
This project is open source and available under the MIT Licence