Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2461|Risposta: 0

[Fonte] La programmazione C# utilizza le parole chiave Override e New per distinguerle

[Copiato link]
Pubblicato su 23/03/2024 21:01:38 | | | |
Il modificatore di override può essere usato sui metodi virtuali, ma deve essere usato su metodi astratti. Questo istruisce il compilatore a implementarlo utilizzando l'ultimo metodo definito. Anche se il metodo viene chiamato su un riferimento alla classe base, utilizzerà un'implementazione che lo sovrascrive.
Il nuovo modificatore istruisce il compilatore a utilizzare l'implementazione figlia invece dell'implementazione genitore.Qualsiasi codice che non faccia riferimento alla tua classe ma faccia riferimento alla classe genitore verrà implementato usando la classe genitore

Dichiara due classi: BaseClass e DerivedClass. DerivedClass eredita da BaseClass. Come mostrato di seguito:



Codice:


In termini semplici: quando la classe genitore si riferisce a un oggetto di classe figlia, il metodo viene chiamato se è override, il metodo della sottoclasse viene eseguito; Se usi new override, stai eseguendo il metodo della classe madre.

Come mostrato di seguito:



Riferimento:
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.





Precedente:Avvia l'app Guardian ASP.NET Core con PM2
Prossimo:.NET/C# attributo di riflessione, che può essere giudicato dai tipi nulli
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com