ID: 3046 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Które z wymienionych stanowi przykład struktury dziedziczenia?

Warianty odpowiedzi

  1. A

    Klasa Pojazd ma dziedziczenie od klasy Samochód

  2. B

    Klasa Samochód i Pojazd nie są ze sobą powiązane

  3. C

    Klasa Samochód ma dziedziczenie od klasy Pojazd

  4. D

    Klasa Pojazd nie dziedziczy z żadnej klasy

Wyjaśnienie

Relacja dziedziczenia w programowaniu obiektowym odzwierciedla zależność typu "jest" (ang. IS-A).

Klasa bazowa definiuje cechy ogólne, a klasa pochodna doprecyzowuje je i dodaje bardziej szczegółowe funkcjonalności.

W tym przypadku Samochód "jest" Pojazdem. Pojazd jest ogólnym pojęciem (klasą bazową), natomiast Samochód to jego konkretna, bardziej wyspecjalizowana odmiana (klasa pochodna).

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane