First, watch this introductory video from Richard Schneeman: video
Then, watch this video from Peter Cooper describing the object model in more depth: video (don't worry if many of the concepts from the second video are confusing; we're interested in the broad picture).
After watching the video, answer these 3 questions:
- Where are instance methods stored for an object?
- How do we define methods on a class?
- What is the default receiver of methods invoked within an object?