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.

Lecture Prep

Read:

Chapter 18 Sections 1 to 8
Pay particular attention to Section 18.7 Inheritance


Lecture materials

Slides: individual slides for viewing , 6-up layout for printing

Examples:

Link to Lecture Recording