Generalization relationships

In class diagrams, a generalization relationship, which is also called an inheritance or an is-a relationship, implies that a specialized, child, class is based on a general, parent, class.

As the figure in the following table illustrates, a generalization relationship connector appears as a solid line with an unfilled arrowhead pointing from the specialized, child, C/C++ class to the general, parent, class. You can also visualize and design inheritance relationships between C/C++ classes.

C/C++ source code UML visualization
A snapshot of C/C++ source code showing a generalization relationship. A C/C++ generalization relationship is displayed.
Related concepts
Association relationships
Dependency relationships
Manifestation relationships
Owned element association relationships
Permission relationships
Abstract generalization
Adornments for unresolved references
Terms of use | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.