Strona główna › Pytania INF.04 › Pytanie 431
INF.04 · pytanie #431
Które z wymienionych stwierdzeń najtrafniej charakteryzuje klasę bazową?
- AKlasa, która nie może być dziedziczona
- BKlasa, która dziedziczy z klasy pochodnej
- CKlasa, która zawsze zawiera metody wirtualne
- DKlasa, która zapewnia wspólne atrybuty i metody dla klas pochodnych
Poprawna odpowiedź: D. Klasa, która zapewnia wspólne atrybuty i metody dla klas pochodnych
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Klasa bazowa to klasa, która dostarcza wspólne pola i metody dla klas pochodnych. Definiuje ogólną funkcjonalność, która może być rozszerzana lub modyfikowana przez klasy dziedziczące. Dzięki temu programowanie obiektowe umożliwia wielokrotne wykorzystanie kodu, co prowadzi do jego większej modularności i czytelności. Klasa bazowa często zawiera metody wirtualne, które mogą być nadpisywane przez klasy pochodne, co pozwala na dostosowanie funkcjonalności do konkretnych potrzeb. Przykładem jest klasa 'Pojazd', która posiada metody takie jak 'Jedz()' czy 'Zatrzymaj()', a klasy pochodne, np. 'Samochód' lub 'Rower', rozszerzają tę funkcjonalność.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.