We discuss one of the most important features of object-oriented programming, which is the ability to extend an existing class in order to get a new class that has behaviors modified from those of the existing class.
Chapter 18 Sections 1 to 8
Pay particular attention to Section 18.7 Inheritance
Slides: individual slides for viewing, 6-up layout for printing
Examples:
Answers to the questions asked in lecture: Explore resolve_1_2.py, perhaps using Python Tutor, to get and understand the answers.