ID: 2930 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Zastosowanie modyfikatora abstract w definicji metody klasy oznacza, że

Warianty odpowiedzi

  1. A

    klasa ta jest bazowa dla innych klas

  2. B

    w klasie tej należy zaimplementować tę metodę

  3. C

    nie można dziedziczyć po tej klasie

  4. D

    w klasach dziedziczących nie wolno implementować tej metody

Wyjaśnienie

Słowo kluczowe abstract przy metodzie to jasny sygnał: ta metoda nie ma jeszcze konkretnej implementacji (czyli ciała z kodem), a jedynie samą deklarację.

Skoro metoda jest niepełna, to cała klasa automatycznie musi stać się abstrakcyjna. Nie zrobisz z niej bezpośrednio obiektu za pomocą operatora new.

Taka klasa służy wyłącznie jako fundament, czyli klasa bazowa pod dalsze dziedziczenie. Dopiero klasy potomne przejmą tę metodę i uzupełnią jej kod o konkretne działanie.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane