Kingston_Pendrive/Suli/12.b/Programozás (Tusjak Brigitta)/Elmélet/2023. 12. 04.txt
2024-11-19 19:04:02 +01:00

1 line
878 B
Plaintext

A virtual kulcsszó azt jelzi, hogy egy adott metódust felül lehet definiálni (override) a leszármazott osztályokban. Ez az az elv, amely az osztályok öröklődésének és a polimorfizmusnak a lényegét alkotja. Amikor a virtual kulcsszóval jelöljük meg a metódust a szülőosztályban, akkor azt jelentjük, hogy a leszármazott osztályokban ez a metódus felüldefiniálható, vagyis az ottani metódusimplementáció lesz meghívva, nem pedig a szülőosztályé. A virtual kulcsszó lehetővé teszi a leszármazott osztályok számára, hogy felülírják (override) a metódust, és sajátos viselkedést adjanak hozzá. A virtual metódust a szülőosztályban az alapértelmezett viselkedés implementálására használjuk, míg a leszármazott osztályokban (amelyek az adott metódust az override-olják) a specifikus viselkedést lehet megvalósítani.