Uma generalização define uma herança, tal que uma classe
refina, isto é, especializa detalhes sobre a classe mais geral.
A classe generalizada é freqüentemente chamada de
superclasse, e
a classe especializada
subclasse. Todos os atributos
e operações da classe generalizada que tem visibilidade publica e protegida,
estão disponíveis para a
subclasse. Uma generalização tem um triangulo
apontando para a superclasse.