ID: 2993 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Jakiego kwalifikatora powinno się użyć dla metody, aby umożliwić do niej dostęp jedynie z wnętrza tej klasy oraz klas dziedziczących, a także, by metoda ta nie była dostępna w żadnej funkcji?

Warianty odpowiedzi

  1. A

    public

  2. B

    protected

  3. C

    reinterpret_cast

  4. D

    private

Wyjaśnienie

Słowo kluczowe protected pozwala ograniczyć widoczność elementów klasy do bardzo konkretnego obszaru.

Metoda oznaczona jako protected jest dostępna wewnątrz klasy, w której powstała, oraz we wszystkich klasach, które po niej dziedziczą.

Zostaje jednak całkowicie zasłonięta przed zewnętrznymi funkcjami oraz kodem spoza hierarchii dziedziczenia.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane