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