Źródło: Arkusze CKE
Ukrywanie pewnych pól lub metod obiektów danej klasy tak, aby były one dostępne tylko metodom wewnętrznym tej klasy lub funkcjom zaprzyjaźnionym, to
Warianty odpowiedzi
-
A
konkatenacja
-
B
polimorfizm
-
C
hermetyzacja
-
D
dziedziczenie
Wyjaśnienie
Wyobraź sobie obiekt jako zamkniętą skrzynkę. Użytkownik obiektu nie musi wiedzieć, jak dokładnie działa jego wnętrze, ani mieć bezpośredniego dostępu do jego prywatnych zmiennych.
Zasada programowania obiektowego, która polega na ukrywaniu wewnętrznych pól i metod przed światem zewnętrznym, to hermetyzacja, nazywana też enkapsulacją.
Dzięki niej chronimy dane przed niepożądaną modyfikacją z zewnątrz i udostępniamy jedynie bezpieczny interfejs w postaci publicznych metod.