Źródło: Arkusze CKE
Który z paradygmatów programowania najbardziej akcentuje dziedziczenie oraz polimorfizm?
Warianty odpowiedzi
-
A
Programowanie funkcyjne
-
B
Programowanie obiektowe
-
C
Programowanie strukturalne
-
D
Programowanie proceduralne
Wyjaśnienie
Programowanie obiektowe opiera się na czterech głównych filarach: abstrakcji, enkapsulacji, dziedziczeniu oraz polimorfizmie.
To właśnie w tym podejściu skupiamy się na tworzeniu hierarchii klas oraz ponownym wykorzystaniu kodu poprzez przekazywanie cech i zachowań.
Żaden inny paradygmat programowania nie stawia dziedziczenia i polimorfizmu tak bardzo w centrum architektury aplikacji.