ID: 3028 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Które z wymienionych stwierdzeń najtrafniej charakteryzuje klasę dziedziczącą?

Warianty odpowiedzi

  1. A

    Klasa, która nie może posiadać konstruktorów ani destruktorów

  2. B

    Klasa, która dzieli swoje pola z klasami zaprzyjaźnionymi

  3. C

    Klasa, która umożliwia wielokrotne dziedziczenie pól prywatnych

  4. D

    Klasa, która wykorzystuje pola i metody innej klasy bez ich ponownej definicji

Wyjaśnienie

Klasa dziedzicząca (nazywana też klasą potomną lub pochodną) to klasa, która przejmuje cały dorobek swojej klasy bazowej (rodzica).

Oznacza to, że zyskuje dostęp do pól i metod zdefiniowanych w klasie nadrzędnej i może z nich korzystać bez konieczności ich ponownego przepisywania.

Dziedziczenie to kluczowy mechanizm unikania powtórzeń w kodzie (zasada DRY - Don't Repeat Yourself), pozwalający na łatwe rozbudowywanie istniejącej logiki o nowe funkcjonalności.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane