Especialização/Generalização

teste

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.

 generalização

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.

Deixe uma resposta