Ciao a tutti.
Ho un dubbio su come scrivere un interfaccia utilizzando i parametri di tipo.
L'esercizio dice : scrivere un interfaccia Soldi che estende Comparable ed Iterable e
fornisce i seguenti metodi astratti:
double totale();
void add(Denaro d);
void add(Soldi s);
Soldi sub(Soldi s1, Soldi s2);
Io l'ho scritta senza i parametri di tipo.
Cioè:
Se voglio scriverla utilizzando i parametri di tipo è corretto in questo modo?codice:public interface Soldi extends Comparable, Iterable{ double totale(); void add(Denaro d); void add(Soldi s); Soldi sub(Soldi s1, Soldi s2); }
Buttateci un occhiatacodice:public interface Soldi<T extends Comparable<? super T>> extends Iterable<T>{ double totale(); void add(Denaro d); void add(Soldi s); Soldi sub(Soldi s1, Soldi s2); }
Ciao

Rispondi quotando