The mechanism of inheritance is used for a variety of different purposes and in different ways in object-oriented languages. In the next sequence of slides we will identify some of the more common uses.
This list is not intended to be comprehensive, nor are the categories mutually exclusive. They simply represent observations concerning some of the more common ways that inheritance is used in actual programs.