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.