powinienem zdefiniować konstruktor domyślny (klasy podrzędnej)? Czy może jest on zbędny, a jeśli tak, to dlaczego?
Jeśli nie zdefiniujesz/zadeklarujesz konstruktora domyślnego on i tak zostanie utworzony. Każda klassa tworzy konstruktor domyślny bezparametrowy
Domyślnym konstruktorem jest to konstruktor bezargumentowy generowany automatycznie, chyba że zdefiniujesz inny konstruktor. :)