Class Diagram - Generalization Notation

This section describes the Generalization Notation used in a UML Class Diagram. A Generalization Notation presents a generalization relation between two classes in which one class is more generic than the other.

A Generalization Notation is a graphical notation used in a UML Class Diagram to represent a generalization relation between two classes in which one class is more generic than the other. The generalization relation implies that the more specific class will inherit all properties and operations of the more generic class.

A Generalization Notation is drawn as a line with a hollow triangle pointing to the more generic class. For example, the "Time" class is a more generic class of the "DateTime" class. This generalization relation can be drawn as a Generalization Notation in a UML class diagram as shown below:

UML Notation Shapes - Generalization
UML Notation Shapes - Generalization

Table of Contents

 About This UML Tutorial Book

 Introduction of UML (Unified Model Language)

UML Class Diagram and Notations

 What Is a Class Diagram?

 Class Diagram - Class Notation

 Class Diagram - Association Notation

 Class Diagram - Association End Notation

 Class Diagram - Association End Navigability Notation

 Class Diagram - Aggregation and Composition Notations

Class Diagram - Generalization Notation

 Class Diagram - Realization Notation

 Class Diagram - Dependency Notation

 UML Activity Diagram and Notations

 UML Sequence Diagram and Notations

 UML State Machine Diagram and Notations

 UML Use Case Diagram and Notations

 MS Visio 2010 - UML Drawing Tool

 References

 Full Version in PDF/EPUB