OOP in practice
Classes and constructors, overloading vs overriding, what really happens with a parent reference, interfaces vs abstract classes, composition over inheritance and object relationships.
- For: You know the definitions of OOP and want to understand how it actually works and how to design with it.
- By the end: You can design small class hierarchies sensibly and explain your choices in an interview.
- Size: 10 lessons (31 min of reading, plus time to try the code), beginner to intermediate