Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 118

Sposób deklaracji Klasa2 wskazuje, że W C++ i C#: | class Klasa2 : Klasa1 W Java: | class Klasa2 extends Klasa1 W Python: | class Klasa2(Klasa1):

  1. AKlasa1 jest dzieckiem Klasy2
  2. BKlasa2 dziedziczy od Klasa1Poprawna
  3. CKlasa2 stanowi klasę bazową
  4. DKlasa1 dziedziczy od Klasa2

Wyjaśnienie

Deklaracja Klasa2 jako klasy dziedziczącej po Klasa1 oznacza, że Klasa2 przejmuje wszystkie publiczne i chronione (protected) pola oraz metody klasy bazowej (Klasa1). Dziedziczenie to jeden z filarów programowania obiektowego, który umożliwia ponowne wykorzystanie kodu i rozszerzanie funkcjonalności istniejących klas. Dzięki temu Klasa2 może nie tylko korzystać z metod Klasa1, ale także nadpisywać je, co jest kluczowe dla implementacji polimorfizmu. Dziedziczenie pozwala na budowanie hierarchii klas, co prowadzi do lepszego zarządzania kodem i ułatwia jego skalowalność. Przykładem może być klasa Pojazd, z której dziedziczy klasa Samochod, rozszerzając jej funkcjonalność o dodatkowe cechy i metody specyficzne dla samochodów.