Źródło: Arkusze CKE
W językach C++ lub C# słowo kluczowe virtual można stosować do
Warianty odpowiedzi
-
A
pól klasy
-
B
konstruktorów
-
C
metod klasy
-
D
funkcji zaprzyjaźnionych
Wyjaśnienie
Słowo kluczowe virtual nakładamy na metody klasy, aby dać sygnał kompilatorowi: ta metoda może zostać nadpisana w klasie dziedziczącej.
Dzięki temu włączamy mechanizm polimorfizmu. Program w trakcie działania sam zdecyduje, którą wersję metody wywołać, w zależności od faktycznego typu obiektu.
Pamiętaj, że virtual dotyczy zachowań (metod). Nie stosujemy go do zwykłych pól z danymi czy konstruktorów.