Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2461|Răspunde: 0

[Sursă] Programarea C# folosește cuvintele cheie Override și New pentru a le distinge

[Copiază linkul]
Postat pe 23.03.2024 21:01:38 | | | |
Modificatorul de suprascriere poate fi folosit pe metodele virtuale, dar trebuie folosit și pe metode abstracte. Aceasta instruiește compilatorul să o implementeze folosind ultima metodă definită. Chiar dacă metoda este apelată pe o referință la clasa de bază, va folosi o implementare care o suprascrie.
Noul modificator instruiește compilatorul să folosească implementarea copilului în locul implementării părinte.Orice cod care nu face referire la clasa ta, dar face referire la clasa părinte, va fi implementat folosind clasa părinte

Declarați două clase: BaseClass și DerivedClass. DerivedClass moștenește de la BaseClass. Așa cum se arată mai jos:



Cod:


În termeni simpli: când clasa părinte se referă la un obiect de clasă copil, metoda este numită dacă este suprascrisă, metoda subclasei este executată; Dacă folosești override-ul nou, execuți metoda clasei părinte.

Așa cum se arată mai jos:



Referință:
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.





Precedent:Începe aplicația Guardian ASP.NET Core cu PM2
Următor:atributul de reflexie .NET/C#, care poate fi judecat după tipurile nule
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com