Bonjour,
j'ai 2 méthodes.
une méthode main qui appelle ma 2ème méthode "codeRepet".
ma méthode main doit effectuer un traitement, peu importe la classe "fille" fournit en paramètre à la méthode "codeRepet", car c'est le même traitement, seul l'instanciation de l'objet change.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 main{ MaClasseFille mgr = new MaClasseFille(); codeRepet(mgr); Ma2emeClasseFille mgr2 = new Ma2emeClasseFille(); codeRepet(mgr2) }le problème, c'est que je ne sais pas comment, une fois dans ma méthode codeRepet, comment instancier un objet de ma classe MaClasseFille, alors que j'ai fourni en paramètre de méthode le type "Object". Bien entendu, je ne peux pas savoir à l'avance quel type de classe sera retournée, c'est donc pour ça que je le mets en Object. Ensuite, une erreur est affichée lorsque j'essaie d'appeler une méthode propre à la classe MaClasseFille...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 static codeRepet (Object repriseMgr) { repriseMgr obj = new repriseMgr(); obj.methodeUniqueAMaClasse; }
Est-ce que qqn aurait une idée comment effectuer une instanciation d'objet de ma classe MaClasseFille ???
Merci d'avance
Partager