Pardon c'est un copier coller un peu abusif. Voilà le message corrigé.
Merci !
1)Donc d'après ce que tu me dis, il vaut mieux en général garder une modélisation assez générale, sans contraintes, et laisser l'implémentation se charger de s'assurer que les types ajoutés dans les vecteurs sont corrects. C'est ça ?
2)Sinon si on garde le choix des contraintes de généricité, qu'est ce que cela donnerait du côté des ObjetsAVendre ? Comment typer de manière générique un disque pour qu'il ne soit vendu que chez un disquaire ?
J'ai essayé mais sans succès de rendre générique la classe ObjetAVendre à ta manière pour lui rajouter des contraintes :
public abstract class ObjetAVendre<T extends Boutique>{...}
Mais là eclipse me demande de typer SegmentedFile dans l'expression "<T extends SegmentedFile>".
Après correction, ceci devient "<T extends Boutique<ObjetAVendre>>", et eclipse me demande de typer FilePart, qui après correction donne etc...
bref, on tourne en rond.
Comment faire pour s'en sortir ? (Si ce n'est pas complètement abrerrant/idiot)
Partager