appunti3s:ereditarieta
L'ereditarietà
Vedere le relazioni sulla progettazione concettuale: la generalizzazione
È necessario usare l'ereditarietà quando le due classi devono:
- avere gli stessi membri dato
- avere le stesse funzioni membro
- un oggetto di tipo classe Derivata deve essere (allo stesso tempo) anche del tipo Base
- cioè i puntatori (o reference) che uso per oggetti della Base possono puntare anche oggetti della Derivata
Definizioni delle classi
La classe Base è contenuta nella classe Derivata, per questo motivo la classe Base deve essere già stata definita.
Class Base // Corretto { //etc. }; class Derivata : public Base { //etc. };
Class Base; //ERRORE manca la definizione di Base class Derivata : public Base { //etc. };
- La classe Derivata avrà come membri private gli stessi membri private della Base
- La classe Derivata avrà come membri public sia i membri public che quelli protected della Base
vedere polimorfismo …
appunti3s/ereditarieta.txt · Last modified: 2020/06/08 22:19 by 127.0.0.1