1.6. Object-Oriented Programming

1.6.1. Organize Data with Functions

1.6.2. Encapsulation

1.6.3. @property

1.6.4. Exploit Existing Types