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

Linguaggio C ++: le funzioni virtuali ( esempio )

Dichiariamo la funzione numRuote () della classe base Veicolo come funzione virtuale e poi la implementiamo nelle classi derivate Automobile , Moto e Sidecar Una funzione virtuale si dichiara precedendo il suo prototipo con la parola chiave virtual nella classe base Deve essere dichiarata OBBLIGATORIAMENTE all ' interno della classe base . Il metodo poteva essere scritto anche così :
virtual void numRuote () { };
OVERRIDING del metodo numRuote () Ciascuna classe derivata implementa il metodo virtuale definito nella classe base Veicolo secondo le sue esigenze
Autore : Prof . Rio Chierego Marzo 2024