Strona główna › Pytania INF.04 › Pytanie 736
INF.04 · pytanie #736
Które z poniższych stwierdzeń jest prawdziwe w kontekście dziedziczenia w języku Java?
- AKlasa pochodna dziedziczy po jednej klasie bazowej.
- BKlasa pochodna może dziedziczyć po wielu klasach bazowych.
- CDziedziczenie jest niezalecane w języku Java.
- DJava nie wspiera dziedziczenia.
Poprawna odpowiedź: A. Klasa pochodna dziedziczy po jednej klasie bazowej.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Dziedziczenie jest jednym z kluczowych mechanizmów programowania obiektowego, a Java wspiera dziedziczenie jednokrotne. Oznacza to, że klasa pochodna może dziedziczyć tylko po jednej klasie bazowej. Jest to zgodne z modelem dziedziczenia stosowanym w wielu językach obiektowych. Dzięki temu mechanizmowi możemy ponownie wykorzystywać kod, co jest zgodne z zasadą DRY (Don't Repeat Yourself). Dziedziczenie pozwala na tworzenie hierarchii klas, gdzie klasa pochodna dziedziczy właściwości i metody klasy bazowej, co ułatwia rozszerzanie funkcjonalności bez konieczności ponownego pisania kodu. Przykład zastosowania to tworzenie klasy 'Samochód', która dziedziczy po klasie 'Pojazd', co pozwala na automatyczne odziedziczenie wszystkich cech pojazdu, takich jak metoda 'uruchom', a jednocześnie dodanie specyficznych funkcji dla samochodu, jak 'otwórz bagażnik'. Dziedziczenie ułatwia zarządzanie złożonymi systemami, umożliwiając organizację kodu w sposób bardziej zrozumiały i zarządzalny.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.