Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2461|Svar: 0

[Källa] C#-programmering använder nyckelorden Override och New för att skilja dem åt

[Kopiera länk]
Publicerad på 2024-03-23 21:01:38 | | | |
Överskrivningsmodifieraren kan användas på virtuella metoder, men måste användas på abstrakta metoder. Detta instruerar kompilatorn att implementera det med den senast definierade metoden. Även om metoden anropas på en referens till basklassen, kommer den att använda en implementation som överskriver den.
Den nya modifieraren instruerar kompilatorn att använda barnimplementationen istället för föräldraimplementationen.All kod som inte refererar till din klass utan till föräldraklassen kommer att implementeras med föräldraklassen

Deklarera två klasser: BaseClass och DerivedClass. DerivedClass ärver från BaseClass. Som visas nedan:



Kod:


Enkelt uttryckt: när föräldraklassen refererar till ett barnklassobjekt anropas metoden om den är överskriven, underklassmetoden exekveras; Om du använder ny överskrivning kör du föräldraklassens metod.

Som visas nedan:



Hänvisning:
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.





Föregående:Starta Guardian ASP.NET Core-appen med PM2
Nästa:.NET/C#-reflektionsattributet, som kan bedömas utifrån nulltyper
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com