Przejdź do treści głównej
INF.03Pytanie #399 z 1558algorytmy-i-podstawy-programowania

Hermetyzacja to zasada programowania obiektowego mówiąca o tym, że

Opcje odpowiedzi:
A
klasy/obiekty mogą współdzielić ze sobą funkcjonalność
B
pola i metody wykorzystywane tylko przez daną klasę/obiekt są ograniczone zasięgiem private lub protected
Prawidłowa
C
klasy/obiekty mogą mieć zdefiniowane metody wirtualne, które są implementowane w pochodnych klasach/obiektach
D
typy pól w klasach/obiektach mogą być dynamicznie zmieniane w zależności od danych im przypisywanych
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (pola i metody wykorzystywane tylko przez daną klasę/obiekt są ograniczone zas...)

Wskazana opcja pola i metody wykorzystywane tylko przez daną klasę/obiekt są ograniczone zas... jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: klasy/obiekty mogą współdzielić ze sobą funkcjonalność – To jest błędne. Współdzielenie funkcjonalności między klasami/obiektami to zasada programowania obiektowego nazywana polimorfizmem.
  • C: klasy/obiekty mogą mieć zdefiniowane metody wirtualne, które są implementowane w pochodnych klasach/obiektach – To jest błędne. Zasada ta nazywana jest polimorfizmem.
  • D: typy pól w klasach/obiektach mogą być dynamicznie zmieniane w zależności od danych im przypisywanych – To jest błędne. Zmiana typów pól w klasach/obiektach w zależności od danych im przypisywanych to zasada programowania obiektowego nazywana polimorfizmem.

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

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 INF03
Reklama

Podobne pytania z działu „Algorytmy i podstawy programowania”

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