Przejdź do treści głównej
INF.04Pytanie #645 z 856dziedziczenie-i-polimorfizm

W programowaniu obiektowym, dziedziczenie modeluje relację 'jest rodzajem' (is-a). Który z poniższych scenariuszy jest prawidłowym przykładem zastosowania dziedziczenia?

Opcje odpowiedzi:
A
Klasa Samochod dziedzicząca po klasie Silnik
B
Klasa Samochod dziedzicząca po klasie Mechanik
C
Klasa Samochod dziedzicząca po klasie Pojazd
Prawidłowa
D
Klasa Samochod posiadająca pole (atrybut) o typie Kolo
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

C. Klasa Samochod dziedzicząca po klasie Pojazd – To jest klasyczny i poprawny przykład dziedziczenia. Samochod jest rodzajem Pojazdu, więc może po nim dziedziczyć wspólne cechy i zachowania (np. prędkość, metoda 'jedź').

Dlaczego inne odpowiedzi są nieprawidłowe:

  • A. Klasa Samochod dziedzicząca po klasie Silnik – To nieprawidłowe użycie dziedziczenia. Samochód nie jest rodzajem silnika. Samochód ma silnik, co jest przykładem relacji kompozycji (has-a).

  • B. Klasa Samochod dziedzicząca po klasie Mechanik – To logicznie błędne. Samochód nie jest typem mechanika. Te dwie klasy mogą wchodzić w interakcje (mechanik naprawia samochód), ale nie są ze sobą powiązane przez dziedziczenie.

  • D. Klasa Samochod posiadająca pole (atrybut) o typie Kolo – To również jest przykład kompozycji lub agregacji. Samochód składa się z kół; nie jest rodzajem koła.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Dziedziczenie i polimorfizm”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 20 pytań z tego działu.