Virtuális módszer

Szerző: Randy Alexander
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 26 Június 2024
Anonim
Virtuális módszer - Technológia
Virtuális módszer - Technológia

Tartalom

Meghatározás - Mit jelent a virtuális módszer?

A virtuális módszer egy deklarált osztály módszer, amely lehetővé teszi az felülbírálást egy ugyanolyan származtatott osztályaláírású módszerrel. A virtuális módszerek az objektumorientált nyelv, például a C # polimorfizmusának megvalósításához használt eszközök. Virtuális objektumpéldány-módszer meghívásakor a meghívandó módszert az objektumok futási típusa alapján határozzák meg, amely általában a legtöbb származtatott osztályé.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a virtuális módszert

Virtuális metódust használnak a megadott alaposztály-végrehajtás felülbírálására, ha a futásidejű objektum származtatott típusú. Így a virtuális módszerek megkönnyítik a kapcsolódó objektumkészlet következetes működését.

A virtuális módszer megvalósításának egyik példája az osztályvezető és a Clerk, amely a Munkavállaló alaposztályból származik egy CalculateSalary virtuális módszerrel, amelyet a származtatott osztályokban felülbírálhatunk, a megfelelő típushoz szükséges logikával. A munkavállalói típusú objektumok listáját futás közben meg lehet hívni a fizetés kiszámításához - a konkrét megvalósítási típus ismerete nélkül.

A virtuális módszer megvalósítása különbözik a programozási nyelvektől, például a C ++, a Java, a C # és a Visual Basic .NET. A Java-ban az összes nem statikus módszer alapértelmezés szerint virtuális, kivéve a privát vagy a végső kulcsszóval megjelölt módszereket. A C # virtuális kulcsszót igényel a virtuális módszerekhez, a privát, statikus és absztrakt módszerek kivételével, és a kulcsszó felülbírálása a származtatott osztály módszer felülbírálásához.

A tiszta virtuális módszer olyan virtuális módszer, amely egy származtatott osztályt bíz meg egy módszer végrehajtására, és nem teszi lehetővé az alap osztály vagy az elvont osztály megjelenítését.