Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2461|Odpověď: 0

[Zdroj] Programování v C# používá klíčová slova Override a New k jejich rozlišení

[Kopírovat odkaz]
Zveřejněno 23.03.2024 21:01:38 | | | |
Modifikátor přepisování lze použít u virtuálních metod, ale musí být použit u abstraktních metod. To instruuje kompilátor, aby jej implementoval pomocí poslední definované metody. I když je metoda volána na základě reference na základní třídu, použije implementaci, která ji přepsává.
Nový modifikátor instruuje kompilátor, aby použil podřízenou implementaci místo rodičovské.Jakýkoli kód, který neodkazuje na vaši třídu, ale odkazuje na nadřazenou třídu, bude implementován pomocí nadřazené třídy

Deklarujte dvě třídy: BaseClass a DerivedClass. DerivedClass dědí z BaseClass. Jak je uvedeno níže:



Kód:


Jednoduše řečeno: když nadřazená třída odkazuje na objekt podtřídy, metoda se volá, pokud je přepisována, vykoná se metoda podtřídy; Pokud použijete nové přepsaní, vykonáváte metodu nadřazené třídy.

Jak je uvedeno níže:



Odkaz:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.





Předchozí:Spusťte aplikaci Guardian ASP.NET Core s PM2
Další:.NET/C# reflexní atribut, který lze hodnotit podle nulových typů
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com