Źródło: Arkusze CKE
Jakie znaczenie ma termin "hierarchia dziedziczenia" w kontekście programowania obiektowego?
Warianty odpowiedzi
-
A
Układ klas, który ogranicza występowanie dziedziczenia wielokrotnego
-
B
Zbiór klas, które nie mają wspólnych powiązań
-
C
Układ klas w strukturę, w której klasy pochodne dziedziczą cechy od klas bazowych
-
D
Zespół metod i pól posiadających ten sam modyfikator dostępu
Wyjaśnienie
Hierarchia dziedziczenia to sposób organizacji klas w strukturę przypominającą drzewo genealogiczne.
Na samej górze znajdują się ogólne klasy bazowe, a pod nimi klasy pochodne, które przejmują po nich cechy i zachowania.
Dzięki temu ułożeniu unikamy powielania kodu, tworzymy przejrzystą strukturę projektu i łatwo rozbudowujemy system o nowe możliwości.