An open API service indexing awesome lists of open source software.

https://github.com/hashimsaffarini/java_oop_practice

Practice exercises and examples from my Java course — focused on mastering Object-Oriented Programming (OOP) concepts.
https://github.com/hashimsaffarini/java_oop_practice

algorithms java oop

Last synced: 5 months ago
JSON representation

Practice exercises and examples from my Java course — focused on mastering Object-Oriented Programming (OOP) concepts.

Awesome Lists containing this project

README

          

# Java OOP Practice 🚀

Welcome to the **Java OOP Practice** repository!
This project contains **exercises**, **examples**, and **concept explanations** from my **Java Programming and Object-Oriented Programming (OOP)** course.

Whether you are a **beginner** or looking to **strengthen your OOP skills**, this repo will guide you through the essential building blocks of Java and real-world object-oriented programming techniques.

---

## 📚 What You Will Find

- ✏️ **Practice Exercises** — to apply OOP concepts hands-on.
- 🛠️ **Code Examples** — clean and explained Java classes and methods.
- 🧠 **Core Topics Covered:**
- Classes and Objects
- Constructors (Overloading)
- Encapsulation (Getters and Setters)
- Inheritance and Polymorphism
- Method Overloading and Overriding
- toString() and Custom Methods
- Arrays of Objects
- Static Variables and Methods
- Sorting, Comparing, and Filtering Objects

---

## 🔥 Who Is This For?

- Students taking my **Java/OOP course**.
- Anyone who wants to **learn OOP in Java practically**.
- Developers looking for **simple, clean examples** of Java OOP.

---

## 🛠️ Technologies
- **IDE Recommendation:** IntelliJ IDEA, Eclipse, or VS Code

---

## 🚀 How to Start

```bash
git clone https://github.com/your-username/java-oop-practice.git
cd java-oop-practice