Le relazioni di tipo generalizzazione-specializzazione (gen-spec), servono per poter garantire al progettista un buon livello di astrazione. Utilizzando tali relazioni si può infatti creare in precedenza una super classe da cui far derivare in seguito classi figlie. Evitando di specializzare da subito tutti gli attributi di una classe, si ha il vantaggio di poter inquadrare sin dall’inizio il dominio di applicazione.
Tale semantica si traduce nei linguaggi orientati agli oggetti con l’uso dell’ereditarietà grazie alla quale, le classi figlie erediteranno dal padre attributi e metodi.
Vediamo come ampliare esempio precedente della classe persona:
Pubblicitร