Mastering Object-Oriented Programming

Lesson 9: Composition vs Inheritance: Choosing the Right Relationship