Ciao a tutti!
Rifacendomi un pò ai problemi riscontrati in questo post, volevo farvi delle domande su superclassi e sottoclassi.
Io ho una classe generica MyFile, che ha per semplicità un unico costruttore MyFile(String formato, int size, String percorso). Le sottoclassi di questa classe avranno quindi dati d'ingresso diversi; ad esempio una classe AudioFile può avere un costruttore del genere: AudioFile(String formato, int size, String percorso, int durataFile).
Come faccio a gestire questa sottoclasse? Nel senso: come faccio a dire questa sottoclasse ha gli stessi parametri d'ingresso della superclasse più la durata?
Devo necessariamente dare di nuovo tutti i paramentri espliciti al costruttore e aggiungere quelli nuovi? O c'è un modo per dare come parametro d'ingresso solo il nuovo parametro durata?
E inoltre: cosa devo specificare nel corpo del costruttore della sottoclasse? Perchè devo definire necessariamente un costruttore nuovo nella superclasse?
Spero di essere stato abbastanza chiaro. Per chiarezza provo a fare un esempio qui sotto.
Grazie mille a tutti!!!![]()