Bonjour,
J'ai une classe EtatD qui étend une classe abstraite Etat et dans cette classe état, j'ai une méthode abstraite Set<Etat> succ() que je dois définir.
Le problème, c'est que le compilateur refuse le cast.
Comment procéder?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class EtatD extends Etat{ HashMap<Character, EtatD> transitions; // d'autres méthodes .... Set<Etat> succ(){ return transitions.values(); /* Type mismatch: cannot convert from Collection<EtatD> to Set<Etat> */ } }
Partager