Pole - co když deklarujeme, vytvoříme, ale nenaplníme?

Co kdybychom pole deklarovali, vytvořili, ale nenaplnili příslušnými prvky:

Clovek[] lidi; 
lidi = new Clovek[5]; 
lidi[0].vypisInfo();

Toto by skončilo také s běhovou chybouNullPointerException:

  • pole existuje, má pět prvků, ale první z nich je prázdný, nelze tudíž volat jeho metody (resp. vůbec používat jeho vlastnosti)!