Strona główna › Pytania INF.04 › Pytanie 676
INF.04 · pytanie #676
Jakie pola powinny być umieszczone w klasie nadrzędnej w strukturze dziedziczenia?
- APola, które są wspólne dla wszystkich klas pochodnych
- BPola, które są wykorzystywane tylko w funkcjach statycznych
- CPola, które są tylko prywatne
- DPola, które są charakterystyczne jedynie dla pojedynczej klasy pochodnej
Poprawna odpowiedź: A. Pola, które są wspólne dla wszystkich klas pochodnych
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W klasie bazowej w hierarchii dziedziczenia umieszcza się pola, które są wspólne dla wszystkich klas pochodnych. Dzięki temu klasy pochodne mogą dziedziczyć te same właściwości, co eliminuje konieczność ich wielokrotnego definiowania. Jest to jedna z głównych zalet programowania obiektowego, umożliwiająca reużywalność kodu i zwiększenie spójności w projekcie. Przykładem może być klasa 'Pracownik', która zawiera pola takie jak 'imię', 'nazwisko' i 'wynagrodzenie', a klasy pochodne, takie jak 'Inżynier' czy 'Księgowy', mogą dziedziczyć te same pola, dodając jedynie specyficzne właściwości dla swojej roli.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.