Introduction to OOP Chapter 8: Inheritance and Substitution: next previous audio real text

Inheritance is both Extension and Contraction

This interplay between inheritance and overriding, extension and contraction, is what allows object-oriented systems to take very general tools and specialize them for specific projects. This interplay is ultimately the source of a great deal of the power of OOP.
Intro OOP, Chapter 8, Slide 05