Bisogna vedere qual è il legame che c'è fra la superclasse e la sottoclasse.
Se io estendo una classe X è perchè ad essa voglio aggiungere delle caratteristiche. Aggiungere significa che mantengo tutte le caratteristiche che aveva prima.
Quindi, fra le due classi deve esserci un legame.
Ad esempio, se il costruttore della superclasse vuole un solo parametro dello stesso tipo di oggetti che compongono l'array della sottoclasse, per quel che ne posso sapere io, al super() posso passargli uno qualsiasi degli oggetti contenuti nell'array.


Ciao.