conception java appeler méthode sur un objet de type Object
Bonjour,
dans mon application, j'ai une interface ayant les fonctions
Code:
1 2 3 4
| public interface IndicatorType{
evaluate();
toXML();
} |
J'ai une map contenant des map de <String,Object>() .
Object étant en fait différents objets implémentant l'interface IndicatorType.
A, B , C , par exemple.
Quand j'itère ma map de map je récupère donc des maps de <String,Object>()
que j'itère de nouveau.
J'aimerais appeler la fonction evaluate() de chaque objet , comment faire?
Est-ce qu'il y a moyen de faire mieux que mon interface?
J'arrive à récupérer l'objet mais je ne sais pas en quoi le caster pour appeler sa méthode evaluate() car l'objet sera tantôt de type A , B , C .
Merci de l'aide.