С помощью обобщений (generalization) показывают связи наследования между двумя классами. Большинство объектно-ориентированных языков непосредственно поддерживают концепцию наследования. Она позволяет одному классу наследовать все атрибуты, операции и связи другого. На языке UML связи наследования называют обобщениями и изображают в виде стрелок от класса-потомка к классу-предку:
Рис.4.7. Обобщение
Помимо наследуемых, каждый подкласс имеет свои собственные уникальные атрибуты, операции и связи.