Źródło: Arkusze CKE
W C++ mechanizm programowania obiektowego, który wykorzystuje funkcje wirtualne (ang. Virtual) i umożliwia programiście pominięcie kontroli klasy pochodnej podczas wywoływania metod, nazywa się
Warianty odpowiedzi
-
A
hermetyzacją
-
B
przeciążeniem
-
C
dziedziczeniem
-
D
polimorfizmem
Wyjaśnienie
Polimorfizm, czyli wielopostaćowość, to mechanizm pozwalający traktować obiekty różnych klas pochodnych w jeden spójny sposób.
W języku C++ osiąga się to głównie za pomocą funkcji wirtualnych, oznaczonych słowem kluczowym virtual.
Dzięki temu program w trakcie działania sam decyduje, którą wersję metody wywołać na podstawie faktycznego typu obiektu, a nie typu wskaźnika, którym się nim posługujemy.