Przejdź do treści głównej
INF.04Pytanie #456 z 856interfejsy-i-klasy-abstrakcyjne

W programowaniu obiektowym, co to jest enkapsulacja?

Opcje odpowiedzi:
A
Dzielenie aplikacji na moduły
B
Ukrywanie szczegółów implementacji
Prawidłowa
C
Dziedziczenie cech między klasami
D
Definiowanie interfejsów
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

Enkapsulacja (hermetyzacja) to jeden z filarów programowania obiektowego. Polega na łączeniu danych (pól, atrybutów) i operacji na tych danych (metod) w jeden obiekt oraz na ukrywaniu szczegółów implementacji tego obiektu przed światem zewnętrznym. Dostęp do wewnętrznego stanu obiektu jest możliwy tylko poprzez jego publiczny interfejs (publiczne metody). Chroni to dane przed przypadkowymi modyfikacjami i pozwala na zmianę wewnętrznej logiki bez wpływu na kod, który z obiektu korzysta.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A, C, D to inne ważne koncepcje w programowaniu, ale nie definiują enkapsulacji. Dziedziczenie jest kolejnym filarem programowania obiektowego.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Interfejsy i klasy abstrakcyjne”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 17 pytań z tego działu.