Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 804

W klasie zdefiniowano wyłącznie konstruktor z dwoma parametrami. Co stanie się przy próbie utworzenia obiektu bez argumentów?

  1. AObiekt powstanie, a brakujące argumenty zostaną uzupełnione ostatnio użytymi
  2. BObiekt powstanie, a jego pola przyjmą wartości zerowe wstawione przez kompilator
  3. CKompilator dogeneruje drugi konstruktor bezparametrowy obok już istniejącego
  4. DKompilator zgłosi błąd, bo własny konstruktor znosi konstruktor domyślnyPoprawna

Wyjaśnienie

Automatyczne uzupełnienie brakującego konstruktora następuje tylko wtedy, gdy programista nie zdefiniował żadnego własnego.