Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 847

W jakiej kolejności wykonują się konstruktory przy tworzeniu obiektu klasy pochodnej?

  1. AUruchamiany jest sam konstruktor klasy pochodnej, przesłaniający bazowy
  2. BNajpierw konstruktor klasy pochodnej, a zaraz po nim konstruktor klasy bazowej
  3. CNajpierw konstruktor klasy bazowej, zaraz po nim konstruktor klasy pochodnejPoprawna
  4. DKolejność zależy od tego, który konstruktor zadeklarowano jako wirtualny

Wyjaśnienie

Część odziedziczona obiektu musi być gotowa, zanim klasa potomna zacznie ustawiać własne pola.