Źródło: Arkusze CKE
Założenie programowania obiektowego polegające na ukrywaniu składowych klasy tak, aby były one dostępne tylko metodom tej klasy lub funkcjom zaprzyjaźnionym, to
Warianty odpowiedzi
-
A
wyjątki.
-
B
dziedziczenie.
-
C
hermetyzacja.
-
D
polimorfizm.
Wyjaśnienie
Mowa o hermetyzacji, zwanej też enkapsulacją.
Głównym celem tego mechanizmu jest odcięcie zewnętrznego kodu od bezpośredniej ingerencji w stan wewnętrzny obiektu.
Zmienne ukrywamy za modyfikatorem private, dzięki czemu dostęp do nich mają tylko metody tej samej klasy lub wyznaczone funkcje zaprzyjaźnione. Gwarantuje to pełną kontrolę nad spójnością danych.