12. Object Oriented Programming# This chapter covers objected oriented programming. 12.1. Object-Oriented Programming 12.2. Operator overloading 12.3. Self 12.4. Item assignment