Sisu
- Definitsioon - mida tähendab virtuaalne 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
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.