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

Specification Inheritance

If the parent class is abstract, we often say that it is providing a specification for the child class, and therefore it is specification inheritance (a variety of specialization inheritance).

Example: Java Event Listeners

ActionListener, MouseListener, and so on specify behavior, but must be subclassed.

Intro OOP, Chapter 8, Slide 17