Home > Engenharia de Software > Sumário > Engenharia de Requisitos > UML > Orientação a Objetos > Diagrama de Caso de Uso > Associações
Especialização/Generalização
O objetivo do relacionamento de especialização/generalização é identificar classes-mãe (gerais) e classes-filhas (especializadas), onde as classes-filhas herdam da classe-mãe atributos e métodos. Além das características herdados, as classes-filhas podem possuir atributos e métodos próprios.
Os métodos das classe-mãe podem ser redeclarados em uma classe-filha, possuindo o mesmo nome, mas comportando-e de forma diferente (polimorfismo).
A figura 1 apresenta um exemplo.
Figura 1: Exemplo de Especialização/Generalização.
Fonte: Adaptado de GUEDES (2006).
Referência Bibliográfica
GUEDES, Gilleanes T. A. UML: Uma abordagem prática. São Paulo: Novatec, 2006.