View Full Version : [Delphi] Cos'é l'override
DanieleC88
20-03-2003, 18:14
Vada per l'overload, fin qui ho capito, ma spiegatemi meglio l'override, per favore.
L'override...vediamo un po'...vado un po' a senso... Dovrebbe essere il ridefinire funzioni o operatori che sono già definiti per un oggetto...
Io ti posso fare l'esempio del C++...gli operatori new, delete, di assegnamento, il costruttore di copia e il distruttore sono già predefiniti per ogni classe... Li puoi ridefinire a tuo piacimento e questo dovrebbe essere l'override...
DanieleC88
20-03-2003, 18:32
A me sembra che quello sia l'overload...
L'ho usato in alcuni miei moduli e ricordo, ad esempio di poter definire
procedure Draw(C: TCanvas); overload;
procedure Draw(DC: HDC); overload;
e così usarle entrambe...
No...è diverso da quello che dico io...
Nel modo che ho descritto io non sono più utilizzabili i metodi definiti precedentemente...
Ereditando dei metodi da una classe base...fino a che non si andranno a ridefinire quei metodi per quella classe verranno comunque usati quelli della classe base...
Ridefinendo quei metodi (in maniera identica) nella nuova classe i rispettivi metodi della classe base non saranno più accessibili...e anche questo è ovverriding...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.