Bonjour,
Je voudrais savoir s'il est possible de démander si une classe implémente la méthode souhaitée.
En gros, je voudrais faire une méthode (déclancher par un écouteur) qui me déclenche une autre méthode et un message d'erreur si la méthode n'existe pas.
J'ai une class Toto et l'autre Tata, l'une implémente close() et l'autre (Toto) non.
Mes deux classes implémente la même interface (Tutu - qui elle même étend action Listener).
Dans mon écouteur, qui prend donc au constructeur un paramètre de type Tutu, je voudrais déclencher (en fonction de l'action faite un bout de code qui me déclenche close()) mais comme la méthode (close()) n'est pas implémenter dans le type Toto, il va se produire une exception, donc je voudrais faire un genre de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if(objetEcoute.method_exist(close()) { close(); } else { sysout("la methode n'existe pas"); }
Partager