Źródło: Arkusze CKE
W językach C++ bądź C# termin virtual można wykorzystywać w kontekście
Warianty odpowiedzi
-
A
destruktorów
-
B
metod klasy
-
C
atrybutów klasy
-
D
funkcji zaprzyjaźnionych
Wyjaśnienie
Słowo kluczowe virtual stosuje się w kontekście metod klasy, aby umożliwić działanie polimorfizmu dynamicznego.
Oznaczając metodę jako wirtualną, dajesz sygnał kompilatorowi, że klasy pochodne mogą przesłonić jej działanie i dostarczyć własną implementację.
W efekcie, gdy wywołasz tę metodę przez wskaźnik lub referencję do klasy bazowej, program w czasie działania i tak uruchomi wersję odpowiednią dla faktycznego typu obiektu.