Źródło: Arkusze CKE
Aby zadeklarować pole klasy, do którego mają dostęp jedynie metody tej klasy i pole to nie jest dostępne dla klas pochodnych, należy użyć kwalifikatora dostępu
Warianty odpowiedzi
-
A
private
-
B
protected
-
C
published
-
D
public
Wyjaśnienie
W programowaniu obiektowym stosujemy zasadę hermetyzacji, czyli ukrywania danych wewnętrznych klasy przed resztą programu. Służą do tego modyfikatory dostępu.
Użycie kwalifikatora private daje najsilniejszą ochronę. Pole oznaczone jako prywatne jest widoczne tylko i wyłącznie wewnątrz klasy, w której powstało. Nie dostaną się do niego ani obiekty z zewnątrz, ani nawet klasy dziedziczące (pochodne).
Dla porównania: kwalifikator protected dałby dostęp klasom pochodnym, a public otworzyłby dostęp dla wszystkich.