Virtuálna metóda

Autor: Randy Alexander
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
Virtuálna metóda - Technológie
Virtuálna metóda - Technológie

Obsah

Definícia - Čo znamená virtuálna metóda?

Virtuálna metóda je deklarovaná metóda triedy, ktorá umožňuje potlačenie metódou s rovnakým odvodeným podpisom triedy. Virtuálne metódy sú nástroje používané na implementáciu funkcie polymorfizmu objektovo orientovaného jazyka, napríklad C #. Keď je vyvolaná metóda inštancie virtuálneho objektu, metóda, ktorá sa má volať, je určená na základe typu modulu runtime, ktorý je zvyčajne najodvodenejšou triedou.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje virtuálnu metódu

Virtuálna metóda sa používa na potlačenie implementácie špecifikovanej základnej triedy, keď je objekt runtime odvodeného typu. Virtuálne metódy teda uľahčujú konzistentnú funkčnosť súvisiacej sady objektov.

Príkladom implementácie virtuálnej metódy sú triedy Manager a Clerk, odvodené od základnej triedy Zamestnanec pomocou virtuálnej metódy CalculateSalary, ktorá môže byť prepísaná v odvodených triedach s potrebnou logikou pre príslušný typ. Zoznam objektov typu Zamestnanec sa môže za behu nazývať na výpočet mzdy - bez znalosti konkrétneho typu implementácie.

Implementácia virtuálnej metódy sa líši v programovacích jazykoch ako C ++, Java, C # a Visual Basic .NET. V Java sú všetky nestatické metódy v predvolenom nastavení virtuálne, s výnimkou metód, ktoré sú súkromné ​​alebo označené kľúčovým slovom final. C # vyžaduje pre virtuálne metódy kľúčové slovo virtuálne, s výnimkou súkromných, statických a abstraktných metód, a prepísanie kľúčového slova pre prepísanie odvodenej metódy triedy.

Čistá virtuálna metóda je virtuálna metóda, ktorá poveruje odvodenú triedu implementáciou metódy a neumožňuje vytvorenie inštancie základnej triedy alebo abstraktnej triedy.