ID: 2981 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

W językach C++ bądź C# termin virtual można wykorzystywać w kontekście

Warianty odpowiedzi

  1. A

    destruktorów

  2. B

    metod klasy

  3. C

    atrybutów klasy

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane