Nell'UML, con generalizzazione si fa riferimento al concetto di ereditarietà tra superclasse e sottoclasse, ovvero una sottoclasse viene considerata una specializzazione della più generica superclasse.

Nell'esempio mostrato in figura, possiamo osservare come la superclasse Persona è una generalizzazione, mentre le sue due sottoclassi Studente e Professore vengono considerate delle specializzazioni che rispettano i concetti base dell'ereditarietà, ovvero ereditano i metodi della superclasse, e possono essere considerati istanze di essa.

Voci correlate

Programmazione orientata agli oggetti Unified Modeling Language Analisi (ingegneria del software) Analisi dei requisiti Analisi del dominio Analisi orientata agli oggetti Design pattern Progetto (ingegneria del software) Progetto orientato agli oggetti Modello concettuale (informatica)

Categoria:UML