ID: 2938 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Z ilu klas może dziedziczyć klasa w C#/Java/Python?

Warianty odpowiedzi

  1. A

    1

  2. B

    dowolnej ilości

  3. C

    2

  4. D

    0

Wyjaśnienie

W klasycznych językach obiektowych, takich jak Java czy C#, obowiązuje zasada dziedziczenia pojedynczego. Klasa może mieć tylko jednego bezpośredniego rodzica.

Pytania egzaminacyjne z tego zakresu odnoszą się właśnie do tego kanonicznego modelu dziedziczenia, w którym unikamy problemów wynikających z dziedziczenia wielokrotnego.

Choć Python w praktyce pozwala na wielodziedziczenie, to na egzaminie INF.04 przyjmuje się standard wynikający ze środowisk C# i Java, gdzie dziedziczyć można maksymalnie po 1 klasie.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane