Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 286

Jakie znaczenie ma termin "hierarchia dziedziczenia" w kontekście programowania obiektowego?

  1. AZespół metod i pól posiadających ten sam modyfikator dostępu
  2. BUkład klas, który ogranicza występowanie dziedziczenia wielokrotnego
  3. CZbiór klas, które nie mają wspólnych powiązań
  4. DUkład klas w strukturę, w której klasy pochodne dziedziczą cechy od klas bazowychPoprawna

Wyjaśnienie

Hierarchia dziedziczenia to fundamentalna koncepcja programowania obiektowego, polegająca na organizacji klas w strukturę, w której klasy pochodne dziedziczą właściwości (pola i metody) od klas bazowych. Pozwala to na wielokrotne wykorzystanie kodu, co zwiększa jego modularność i zmniejsza redundancję. Klasa bazowa dostarcza ogólne cechy i metody, podczas gdy klasy pochodne rozszerzają lub modyfikują tę funkcjonalność, dostosowując ją do bardziej specyficznych wymagań. Przykładem jest klasa 'Pojazd', po której mogą dziedziczyć klasy 'Samochód' i 'Motocykl', zachowując wspólne atrybuty, takie jak 'maksymalna prędkość' czy 'masa'.