Przejdź do treści głównej
INF.04Pytanie #727 z 856dziedziczenie-i-polimorfizm

W programowaniu obiektowym, mechanizm polegający na łączeniu danych (atrybutów) i funkcji (metod) operujących na tych danych w jedną całość (klasę) oraz ukrywaniu szczegółów implementacyjnych, to:

Opcje odpowiedzi:
A
dziedziczenie
B
enkapsulacja
Prawidłowa
C
polimorfizm
D
abstrakcja
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

Enkapsulacja, nazywana również hermetyzacją, jest jednym z fundamentalnych filarów programowania obiektowego. Polega ona na dwóch kluczowych aspektach: łączeniu danych i metod w klasy oraz na ukrywaniu dostępu do wewnętrznego stanu obiektu (np. poprzez użycie modyfikatorów dostępu jak private), udostępniając jedynie kontrolowany interfejs (metody publiczne).

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. dziedziczenie: To mechanizm, który pozwala klasie potomnej przejmować cechy (atrybuty i metody) po klasie bazowej.
  • C. polimorfizm: Oznacza „wielopostaciowość” i pozwala na traktowanie obiektów różnych klas w sposób jednolity, jeśli należą do wspólnej hierarchii dziedziczenia.
  • D. abstrakcja: Polega na ukrywaniu złożoności i eksponowaniu tylko istotnych cech obiektu. Pozwala na tworzenie klas abstrakcyjnych i interfejsów.

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 „Dziedziczenie i polimorfizm”

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