- Come abbiamo visto, i metodi possono essere virtuali, nel qual caso verranno
linkati a tempo di creazione dell'oggetto
- Per creare un metodo virtuale, occorre far precedere la dichiarazione del metodo, all'interno
della definizione di classe, dalla parola chiave virtual
- Un metodo virtuale può non essere definito nella classe, nel qual caso la classe
sarà una classe astratta
- Per indicare che il metodo è astratto, si deve, nella definizione di classe, inizializzarlo
a 0:
virtual <valore di ritorno> <nome metodo> (<parametri>) = 0;
- Quando un metodo virtuale viene definito, la parola chiave virtual non
deve comparire nella definizione
|