Ecco degli esercizi semplici con soluzione per praticare le basi polimorfismo in C++.
Esercizio 1
Crea una classe base Figura con un metodo virtuale puro calcolaArea che calcola e restituisce l'area della figura.
Esercizio 2
Crea una classe derivata Quadrato dalla classe Figura con un membro privato lato e implementa il metodo calcolaArea per calcolare e restituire l'area del quadrato.
Esercizio 3
Crea una classe derivata Cerchio dalla classe Figura con un membro privato raggio e implementa il metodo calcolaArea per calcolare e restituire l'area del cerchio.
Esercizio 4
Crea una classe base Veicolo con un metodo virtuale stampaInfo che stampa le informazioni sul veicolo.
Esercizio 5
Crea una classe derivata Automobile dalla classe Veicolo e implementa il metodo stampaInfo per stampare le informazioni specifiche dell'automobile.
Esercizio 6
Crea una classe derivata Moto dalla classe Veicolo e implementa il metodo stampaInfo per stampare le informazioni specifiche della moto.
Esercizio 7
Crea una classe base Animale con un metodo virtuale emettiSuono che emette il suono dell'animale.
Esercizio 8
Crea una classe derivata Cane dalla classe Animale e implementa il metodo emettiSuono per emettere il suono del cane.
Esercizio 9
Crea una classe derivata Gatto dalla classe Animale e implementa il metodo emettiSuono per emettere il suono del gatto.
Esercizio 10
Crea una classe base StrumentoMusicale con un metodo virtuale eseguiSuono che esegue un suono con lo strumento musicale.