4° Anno TEORIA 6. Programmazione ad oggetti: il linguaggio C++ | Page 156

Linguaggio C ++: Ereditarietà( multipla)

La sintassi usata nel lingauggio C ++ per rappresentare l ' ereditarietà multipla applicata al caso in esame è una naturale estensione dell ' ereditarietà semplice.

Nel nostro caso:

class Mulo: public Cavallo, public Asino {...... };

In questo modo grazie alla derivazione multipla la classe Mulo erediterà in un sol colpo tutte le proprietà e tutti i metodi delle classi Cavallo e Asino.

N. B. Ovviamente nella lista d ' inizializzazione una stessa classe NON PUO ' APPARIRE DUE VOLTE COME CLASSE BASE

Autore: Prof. Rio Chierego Aprile 2025