Źródło: Arkusze CKE
Z ilu klas może dziedziczyć klasa w C#/Java/Python?
Warianty odpowiedzi
-
A
1
-
B
dowolnej ilości
-
C
2
-
D
0
Wyjaśnienie
W klasycznych językach obiektowych, takich jak Java czy C#, obowiązuje zasada dziedziczenia pojedynczego. Klasa może mieć tylko jednego bezpośredniego rodzica.
Pytania egzaminacyjne z tego zakresu odnoszą się właśnie do tego kanonicznego modelu dziedziczenia, w którym unikamy problemów wynikających z dziedziczenia wielokrotnego.
Choć Python w praktyce pozwala na wielodziedziczenie, to na egzaminie INF.04 przyjmuje się standard wynikający ze środowisk C# i Java, gdzie dziedziczyć można maksymalnie po 1 klasie.