**UML Tutorials - Herong's Tutorial Examples** - Version 1.02, by Dr. Herong Yang

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:

Table of Contents

Introduction of UML (Unified Model Language)

►UML Class Diagram and Notations

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