So I have tasked myself to go back to basic and re-teach myself the core basics of OOP.
The frist 3 things I was told to thoroughly understand was :
- Inheritance
- Aggregation
- Composition.
This was a fun and daunting task I thought with my 10 years of development experience this should be be pretty straight forward. Nonetheless here it is.