OOP Introduction# Motivation Objects Example 1: Rectangle Example 2: Bank Account Behaviours Object-Oriented Programming Classes Instances Abstraction Encapsulation Creating Objects Classes The Constructor Self Instances Attributes Accessing Attribute Values Setting Attribute Values General Methods Defining a Method Self Calling a Method Many Methods Fruitful Methods Class Attributes and Methods Attributes Methods