Ź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
-
A
public
-
B
protected
-
C
reinterpret_cast
-
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.