Utilisation des interfaces dans des méthodes
Bonjour à tous,
Voici mon soucis :
j'ai créé cette interface
Code:
1 2 3 4 5 6
|
public interface IObject
{
List<String> ObtenirEntetes();
List<String> ObtenirValeurs();
} |
que j'utilise dans cette classe :
Code:
1 2 3 4 5 6 7
|
public class Groupe : IObject
{
public List<String> ObtenirValeurs() { [...] }
public List<String> ObtenirEntetes() { [...] }
} |
Puis dans une autre classe je définie la méthode suivante :
Code:
1 2
|
public void setList(List<IObject> listOp) { } |
puis j'essaye le code suivant :
Code:
1 2
|
OO.setList(new List<IObject>()); |
et à la compilation je me fais jeter car il ne sait pas caster ma List<Groupe> en List<IObject>.
Pourtant ma classe Groupe implémente l'interface IObject.
Merci pour toutes les aides :mrgreen:
a+
Cyril