Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2461|Odpoveď: 0

[Zdroj] Programovanie v C# používa kľúčové slová Override a New na ich rozlíšenie

[Kopírovať odkaz]
Zverejnené 23. 3. 2024 21:01:38 | | | |
Prepísaný modifikátor sa dá použiť na virtuálne metódy, ale musí sa použiť na abstraktné metódy. Táto inštruuje kompilátor, aby ho implementoval pomocou poslednej definovanej metódy. Aj keď je metóda volaná na základe referencie na základnú triedu, použije implementáciu, ktorá ju prepíše.
Nový modifikátor inštruuje kompilátor, aby použil podimplementáciu namiesto rodičovskej.Akýkoľvek kód, ktorý neodkazuje na vašu triedu, ale odkazuje na nadradenú triedu, bude implementovaný pomocou nadradenej triedy

Deklarujme dve triedy: BaseClass a DerivedClass. DerivedClass dedí z BaseClass. Ako je uvedené nižšie:



Kód:


Jednoducho povedané: keď rodičovská trieda odkazuje na objekt podtriedy, metóda sa volá, ak je prepísaná, vykoná sa podtriedna metóda; Ak použijete nové prepísanie, vykonávate metódu rodičovskej triedy.

Ako je uvedené nižšie:



Referencia:
Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:Spustite aplikáciu Guardian ASP.NET Core s PM2
Budúci:.NET/C# reflexný atribút, ktorý možno hodnotiť podľa nulových typov
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com