Java konstuktory

Cześć.

class Lampa{
private int jasnosc;
public Lampa( int jasnosc)
this.jasnosc = jasnosc;
}
Teraz dziedziczenie:
class LampaNocna extends Lampa{
private int godzina;
public Lampa( int jasnosc, int godzina)
{
super(jasnosc);
this.godzina = godzina;
}

public LampaNocna(){ // oznaczam !!
}

}

Pytanie dt oznaczonego fragmentu.  Otóż ta linia powoduje błąd. Natomiast dodanie konstruktora bezparametrowego do klasy Lampa niweluje ten błąd.

Pytanie brzmi:

Dlaczego tak jest?

yyy O jedną klamrę za dużo?

@radmar