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

Dziedziczenie jest stosowane, gdy istnieje potrzeba

Opcje odpowiedzi:
A
asynchronicznej obsługi długotrwałych operacji
B
definicji klasy bardziej specjalistycznej niż już zdefiniowana
Prawidłowa
C
stosowania wartości stałych, niezmiennych przez czas trwania aplikacji
D
zdefiniowania zakresu widzialności metod i pól jednej klasy
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B

Uzasadnienie i szersze wyjaśnienie:

Dziedziczenie to jeden z fundamentalnych mechanizmów programowania obiektowego, który pozwala na tworzenie hierarchii klas. Jego głównym celem jest budowanie nowych klas (nazywanych klasami pochodnymi, podklasami lub dziećmi) na bazie już istniejących (nazywanych klasami bazowymi, nadklasami lub rodzicami). Klasa pochodna dziedziczy pola i metody klasy bazowej, a następnie może je rozszerzyć o nowe, własne cechy lub zmodyfikować odziedziczone zachowanie. W ten sposób tworzy się bardziej specjalistyczną wersję klasy bazowej, co jest istotą tego mechanizmu.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. Asynchroniczna obsługa operacji jest realizowana za pomocą innych mechanizmów, takich jak wątki, zadania, obietnice (Promise) czy async/await.
  • C. Wartości stałe definiuje się przy użyciu odpowiednich słów kluczowych, np. const lub final.
  • D. Definiowanie zakresu widzialności (np. public, private, protected) to zasada hermetyzacji.

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.