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
- Host: GitHub
- URL: https://github.com/aelmah/oop-java
- Owner: aelmah
- License: mit
- Created: 2025-03-23T01:24:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-18T22:22:14.000Z (about 1 year ago)
- Last Synced: 2025-04-19T09:12:59.887Z (about 1 year ago)
- Topics: java, oop, oop-principles, oops-in-java
- Language: Java
- Homepage:
- Size: 851 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java Object-Oriented Programming Projects



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