ID: 2976 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Modyfikator dostępu znajdujący się przed definicją metody Dodaj() w klasie Kalkulator sprawia, że:
protected void Dodaj() {}

Warianty odpowiedzi

  1. A

    jest ona możliwa do wykorzystania w programie głównym i można ją wywołać na instancji klasy Kalkulator

  2. B

    jest ona dostępna zarówno w samej klasie, jak i w klasach dziedziczących po klasie Kalkulator

  3. C

    nie jest ona osiągalna w klasach, które dziedziczą po klasie Kalkulator

  4. D

    nie jest ona dostępna z poziomu klas, które są zaprzyjaźnione z klasą Kalkulator

Wyjaśnienie

Modyfikator dostępu protected definiuje poziom widoczności składowych klasy, tworząc kompromis między dostępem prywatnym a publicznym.

Metoda oznaczona jako protected jest widoczna wewnątrz klasy, w której została zdefiniowana, oraz we wszystkich klasach, które po niej dziedziczą. Niepowiązane klasy z zewnątrz nie mają do niej bezpośredniego dostępu.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane