ID: 2933 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

W programowaniu obiektowym, co to jest enkapsulacja?

Warianty odpowiedzi

  1. A

    Definiowanie interfejsów

  2. B

    Ukrywanie szczegółów implementacji

  3. C

    Dziedziczenie cech między klasami

  4. D

    Dzielenie aplikacji na moduły

Wyjaśnienie

Enkapsulacja, nazywana też hermetyzacją, to zamknięcie danych wewnątrz obiektu i ukrycie przed światem zewnętrznym tego, jak dokładnie działa dany mechanizm.

Wyobraź sobie to jak pilota do telewizora. Klikasz przycisk i nie musisz wiedzieć, jakie układy scalone w środku przetwarzają sygnał. Interesuje Cię tylko efekt.

W kodzie ukrywamy pola prywatne i logikę wewnętrzną, a na zewnątrz wystawiamy jedynie bezpieczne metody publiczne. Zapobiega to przypadkowej modyfikacji danych z zewnątrz.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane