Przejdź do treści głównej
INF.04Pytanie #282 z 856klasy-obiekty-i-metody

Przedstawiony sposób deklaracji Klasa2 oznacza, że

Opcje odpowiedzi:
A
Klasa1 dziedziczy po Klasa2
B
Klasa1 jest potomkiem Klasy2
C
Klasa2 dziedziczy po Klasa1
Prawidłowa
D
Klasa2 jest klasą bazową
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C

Uzasadnienie i szersze wyjaśnienie:

We wszystkich trzech przedstawionych językach programowania obiektowego (C++, C#, Java, Python) składnia deklaracji klasy potomnej jest podobna i wskazuje na tę samą relację:

  • Klasa, której nazwa jest po lewej stronie (przed znakiem : lub słowem kluczowym extends), jest klasą pochodną (potomną). W tym przypadku jest to Klasa2.
  • Klasa, której nazwa jest po prawej stronie (po znaku : lub extends), jest klasą bazową (nadrzędną), po której się dziedziczy. W tym przypadku jest to Klasa1.

Zatem we wszystkich przypadkach Klasa2 dziedziczy po Klasa1.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A i B: Opisują odwrotną relację. Klasa1 jest klasą nadrzędną (rodzicem), a nie potomkiem.
  • D: Klasa2 jest klasą pochodną, a nie bazową.

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 „Klasy obiekty i metody”

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