Module 6: Object Oriented Programming - [x] Introduction to object oriented programming - [x] Defining a class - [x] Referencing an object - [x] Creating an object instance - [x] Methods - [x] Special methods - [x] Class inheritance