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

Odpowiednikami zmiennych i funkcji programowania strukturalnego są w programowaniu obiektowym

Opcje odpowiedzi:
A
pola i metody
Prawidłowa
B
metody statyczne i abstrakcyjne
C
hermetyzacja i dziedziczenia
D
pola i kwalifikatory dostępu
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A

Uzasadnienie i szersze wyjaśnienie:

Programowanie obiektowe (OOP) jest ewolucją programowania strukturalnego. Wprowadza ono koncept klasy, która łączy w sobie dane i operacje na tych danych. Można dokonać następującego porównania:

  • Zmienne, które w programowaniu strukturalnym przechowywały dane, w OOP stają się polami (nazywanymi też atrybutami lub składowymi danych) klasy. Są one „zmiennymi” należącymi do obiektu.
  • Funkcje (lub procedury), które w programowaniu strukturalnym operowały na danych, w OOP stają się metodami klasy. Są one „funkcjami” należącymi do obiektu, które operują na jego polach.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • B: Metody statyczne i abstrakcyjne to szczególne rodzaje metod, a nie ogólny odpowiednik funkcji.
  • C: Hermetyzacja i dziedziczenie to paradygmaty (zasady) programowania obiektowego, a nie odpowiedniki zmiennych i funkcji.
  • D: Kwalifikatory (modyfikatory) dostępu (public, private itd.) to mechanizm służący do hermetyzacji, a nie odpowiednik funkcji.

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.