W językach C++ lub C# słowo kluczowe virtual można stosować do
Odpowiedzi
Informacja zwrotna
W językach C++ i C# słowo kluczowe 'virtual' można stosować do metod klasy, co umożliwia ich nadpisanie w klasach pochodnych. Pozwala to na implementację polimorfizmu, co jest kluczowym elementem programowania obiektowego.
Virtual nie jest stosowany do pól klasy, ponieważ pola nie mogą być wirtualne. Konstruktorzy również nie mogą być wirtualni – choć można ich wywoływać przez wskaźnik do klasy bazowej, ich implementacja nie jest polimorficzna. Funkcje zaprzyjaźnione (friend) nie mogą być wirtualne, ponieważ nie są składowymi klasy.