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

https://github.com/aelmah/oop-java

A collection of Java projects demonstrating Object-Oriented Programming fundamentals
https://github.com/aelmah/oop-java

java oop oop-principles oops-in-java

Last synced: about 1 year ago
JSON representation

A collection of Java projects demonstrating Object-Oriented Programming fundamentals

Awesome Lists containing this project

README

          

# Java Object-Oriented Programming Projects

![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge&logo=openjdk&logoColor=white)
![OOP](https://img.shields.io/badge/OOP-Concepts-ff69b4?style=for-the-badge&logo=bookstack&logoColor=white)
![License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)

A collection of Java projects demonstrating core Object-Oriented Programming principles and concepts.

## 📚 Features & Concepts Covered
- **Classes & Objects**: Fundamental building blocks of Java OOP
- **Encapsulation**: Data protection through access modifiers
- **Inheritance**: Base and derived class relationships
- **Polymorphism**:
- Method Overloading (Compile-time)
- Method Overriding (Runtime)
- **Abstraction**: Implementation hiding through abstract classes
- **Interfaces**: Contract-based programming (limited implementations)
- **Redefinition**: Method overriding in child classes
- **Association**: Object relationships and interactions