This project contains various examples of Object Oriented Programming concepts as well as core java libraries.
Some of the components include:
- Polymorphism
- Abstraction
- Inheritance
- Composition, Aggregation and Association
- Abstract Classes and Interfaces
- Stream API
- Design patterns (Singleton, Builder pattern etc)
- Anonymous classes
- Static fields
- Small projects (Slam-dunk and Doctor-on-call)
- Spring concepts
- and more