Źródło: Arkusze CKE
Kwalifikatory dostępu: private, protected i public definiują mechanizm
Warianty odpowiedzi
-
A
rekurencji.
-
B
hermetyzacji.
-
C
polimorfizmu.
-
D
przeładowania.
Wyjaśnienie
Modyfikatory dostępu, takie jak private, protected oraz public, stanowią fundament programowania obiektowego i bezpośrednio odpowiadają za hermetyzację, nazywaną też enkapsulacją.
Chodzi w niej o to, aby ukryć wewnętrzny stan i logikę obiektu przed zewnętrznym światem. Dzięki temu zapobiegasz sytuacji, w której kod z zewnątrz przypadkowo uszkodzi dane w obiekcie.
Udostępniasz na zewnątrz tylko to, co bezpieczne (public), dla dziedziczących klas zostawiasz dostęp chroniony (protected), a wrażliwe dane zamykasz w środku (private) i pozwalasz na ich modyfikację wyłącznie przez kontrolowane metody.