ID: 3039 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Jakie pola powinny być umieszczone w klasie nadrzędnej w strukturze dziedziczenia?

Warianty odpowiedzi

  1. A

    Pola, które są wykorzystywane tylko w funkcjach statycznych

  2. B

    Pola, które są tylko prywatne

  3. C

    Pola, które są wspólne dla wszystkich klas pochodnych

  4. D

    Pola, które są charakterystyczne jedynie dla pojedynczej klasy pochodnej

Wyjaśnienie

Projektując strukturę dziedziczenia, zawsze dążymy do tego, aby nie powtarzać tego samego kodu w wielu miejscach.

Do klasy nadrzędnej wyciągamy te pola i metody, które są uniwersalne i wspólne dla wszystkich klas pochodnych.

Dzięki temu podklasy automatycznie otrzymują podstawowe właściwości, a my możemy skupić się na dopisaniu tylko tego, co dla nich specyficzne.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane