ID: 2960 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Które działanie dotyczące klasy abstrakcyjnej jest zabronione?

Warianty odpowiedzi

  1. A

    Dziedziczenie po tej klasie

  2. B

    Powołanie instancji tej klasy

  3. C

    Deklaracja metody wirtualnej

  4. D

    Deklaracja pól publicznych

Wyjaśnienie

Klasa abstrakcyjna stanowi wzorzec lub ogólny plan dla innych klas i z definicji nie jest w pełni ukończonym bytem. Z tego powodu tworzenie jej bezpośrednich obiektów za pomocą operatora new jest zabronione.

Możesz po niej dziedziczyć, deklarować w niej pola oraz metody, ale aby skorzystać z tej logiki w praktyce, musisz utworzyć instancję konkretnej klasy pochodnej, która po niej dziedziczy.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane