ID: 3023 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Które z wymienionych atrybutów klasy mogą być dostępne wyłącznie w obrębie tej klasy oraz jej klas potomnych?

Warianty odpowiedzi

  1. A

    Public

  2. B

    Protected

  3. C

    Private

  4. D

    Static

Wyjaśnienie

Modyfikator dostępu protected (chroniony) tworzy bezpieczną przestrzeń dostępną dla rodziny klas związanych dziedziczeniem.

Elementy oznaczone jako protected są całkowicie ukryte dla światła dziennego i zewnętrznych klas (działają jak private), ale klasy dziedziczące po danej klasie bazowej mają do nich pełny dostęp.

To idealne rozwiązanie, gdy chcesz dać klasom potomnym swobodę działania na danych rodzica, nie ujawniając ich reszcie programu.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane