Generalizare (UML)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Exemplu de generalizare: persoana este superclasa, iar studentul și profesorul sunt subclasa
Exemplu de generalizare: persoana este superclasa, studentul și profesorul sunt subclasele.

În UML , generalizarea se referă la conceptul de moștenire între superclasă și subclasă , adică o subclasă este considerată o specializare a superclasei mai generice.

În exemplul prezentat în figură, putem observa cum superclasa Persoană este o generalizare, în timp ce cele două subclasele sale Student și Profesor sunt considerate specializări care respectă conceptele de bază ale moștenirii, adică moștenesc metodele superclasei și pot să fie considerate exemple ale acesteia.

Elemente conexe