Non mi torna la possibilità di usare contemporanemente le 2 keyword overloads
e overriding.
Mi spiego: in una classe drivata tento di creare con overload una varianate di
una funzione implementata nella classe base. E sin qui tutto ok.
Ma così facendo ho, nella classe derivata entrambe le versioni del metodo:
quella ereditata dalla classe base e la variante creata con l'overloading.
Mettiamo che quella ereditata dalla classe base non mi serva: provo ad usare
overload e overriding insieme (definendo overridable la versione nella classe
base).
Ma non funge: il compilatore mi dice che non si può fare lìoverriding di una
funzione che nella classe base non esiste (e ti credo, perchè ne ho appena
modificato la firma con l'overloading !!).
Come se ne esce ?
Eppure ho letto sulla guida di totem che le 2 keyword si possono usare insieme.
Qualcuno mi può fornire indicazioni o 2 righe di codice di esempio ?
Grazie infinite
|