Virtuaalne meetod

Autor: Randy Alexander
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 26 Juunis 2024
Anonim
FREE $5000/Week With This Virtual Assisting Automation SET&FORGET Trick (Make Money Online 2022)
Videot: FREE $5000/Week With This Virtual Assisting Automation SET&FORGET Trick (Make Money Online 2022)

Sisu

Definitsioon - mida tähendab virtuaalne meetod?

Virtuaalne meetod on deklareeritud klassimeetod, mis võimaldab sama tuletatud klassiallkirjaga meetodil alistada. Virtuaalsed meetodid on tööriistad, mida kasutatakse objektorienteeritud keele, näiteks C # polümorfismi funktsiooni rakendamiseks. Virtuaalse objekti esinemismeetodi kasutamisel määratakse kutsutav meetod objektide käitustüübi alusel, mis on tavaliselt kõige tuletatud klassi meetod.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab virtuaalset meetodit

Kui käivitusobjekt on tuletatud tüüpi, siis määratletud baasklassi rakendamise alistamiseks kasutatakse virtuaalset meetodit. Seega hõlbustavad virtuaalsed meetodid seotud objektikomplekti ühtlast funktsionaalsust.

Virtuaalse meetodi rakendamise näide on klasside haldur ja sekretär, kes on tuletatud baasklassi töötajast virtuaalmeetodi CalculateSalary abil, mille võib tuletatud klassides üle vaadata ja omada vastava tüübi jaoks vajalikku loogikat. Töötaja tüüpi objektide loendit võidakse palga arvutamiseks käivitada käivitamisel - ilma konkreetset rakendustüüpi teadmata.

Virtuaalse meetodi rakendamine erineb programmeerimiskeeltes nagu C ++, Java, C # ja Visual Basic .NET. Java-s on kõik mittestaatilised meetodid vaikimisi virtuaalsed, välja arvatud meetodid, mis on privaatsed või tähistatud märksõnaga lõplik. C # nõuab virtuaalsete meetodite jaoks võtmesõna virtuaalne, välja arvatud privaatsed, staatilised ja abstraktsed meetodid, ja märksõna alistamine tuletatud klassimeetodi alistamiseks.

Puhas virtuaalne meetod on virtuaalne meetod, mis manustab tuletatud klassi meetodi rakendamiseks ja mis ei võimalda põhiklassi ehk abstraktse klassi kiirendamist.