Virtualna metoda

Autor: Randy Alexander
Datum Stvaranja: 1 Travanj 2021
Datum Ažuriranja: 26 Lipanj 2024
Anonim
PITI   Potpomognuta komunikacija
Video: PITI Potpomognuta komunikacija

Sadržaj

Definicija - Što znači virtualna metoda?

Virtualna metoda je metoda deklarirane klase koja omogućuje preglasavanje pomoću metode s istim izvedenim potpisom klase. Virtualne metode su alati koji se koriste za implementaciju značajke polimorfizma objektno orijentiranog jezika, kao što je C #. Kada se aktivira metoda primjera virtualnog objekta, metoda koja se zove određuje se na temelju vrste vremena izvođenja objekata, što je obično metoda iz najviše izvedenih klasa.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava virtualnu metodu

Virtualna metoda koristi se za nadjačavanje zadane implementacije osnovne klase kada je runtime objekt izvedenog tipa. Na taj način virtualne metode olakšavaju konzistentnu funkcionalnost povezanog skupa objekata.

Primjer implementacije virtualne metode su klase Manager i Clerk, izvedene iz bazične klase Employee pomoću CalculateSalary virtualne metode, koje se mogu nadjačati u izvedenim klasama s potrebnom logikom za odgovarajući tip. Popis objekata vrsta zaposlenika može se pozvati u vrijeme izvođenja radi izračunavanja plaće - bez poznavanja vrste realizacije.

Implementacija virtualne metode razlikuje se u programskim jezicima poput C ++, Java, C # i Visual Basic .NET. U Javi su sve nestatičke metode prema zadanim postavkama virtualne, osim metoda koje su privatne ili su označene ključnom riječju konačne. C # zahtijeva ključnu riječ virtualne metode, s izuzetkom privatnih, statičkih i apstraktnih metoda i ključnu riječ za nadjačavanje izvedenog metoda klase.

Čista virtualna metoda je virtualna metoda koja daje izvedenoj klasi mandat da implementira metodu i ne dopušta instanciranje osnovne baze ili apstraktne klase.