3 ) Generalizzazioni-Specializzazioni ( Inheritance Relationship )
Definizione : Le relazioni di tipo generalizzazione-specializzazione ( chiamate anche gerarchie ISA ) mettono in relazione una o più classi distinte E1 , E2 ,..., En con una classe E di cui E1 , E2 ,..., En risultano essere casi particolari .
- La classe E ( classe padre ); è una generalizzazione delle classi E1 , E2 ,..., En
- Le classi E1 , E2 ,..., En ( classi figlie ) sono specializzazioni della classe E
La relazione di tipo Specializzazione si basa sul concetto di ereditarietà che verrà affrontato in seguito grazie al quale , le classi figlie erediteranno dal padre attributi e metodi
Utilizzando quindi tale tipologia di relazione si può infatti creare in precedenza la classe padre ( detta anche super classe o classe base o classe di generalizzazione ) da cui far derivare in seguito le classi figlie ( dette classi derivate o classi di specializzazione )
Principi OOP : c ) le relazioni tra le classi
3 ) Generalizzazioni-Specializzazioni ( Inheritance Relationship )
Definizione : Le relazioni di tipo generalizzazione-specializzazione ( chiamate anche gerarchie ISA ) mettono in relazione una o più classi distinte E1 , E2 ,..., En con una classe E di cui E1 , E2 ,..., En risultano essere casi particolari .
- La classe E ( classe padre ); è una generalizzazione delle classi E1 , E2 ,..., En
- Le classi E1 , E2 ,..., En ( classi figlie ) sono specializzazioni della classe E
La relazione di tipo Specializzazione si basa sul concetto di ereditarietà che verrà affrontato in seguito grazie al quale , le classi figlie erediteranno dal padre attributi e metodi
Utilizzando quindi tale tipologia di relazione si può infatti creare in precedenza la classe padre ( detta anche super classe o classe base o classe di generalizzazione ) da cui far derivare in seguito le classi figlie ( dette classi derivate o classi di specializzazione )
Autore : Prof . Rio Chierego Marzo 2022