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: