rappels dans Java sont utiles lorsque vous avez besoin d'une méthode pour accepter une référence à une autre méthode comme argument. Par exemple, une méthode pour tracer des graphes pourrait prendre une fonction " cosinus " comme paramètre «péché» ou . En Java, vous ne pouvez pas envoyer des pointeurs de fonction que vous pouvez en C, donc vous devez simuler rappels grâce à l'utilisation d'interfaces. Vous pouvez passer d'une interface comme argument , puis la mise en œuvre correspondant fournit la version du code à exécuter . Instructions 
 1 
 Ouvrez votre fichier Java dans un éditeur tel que Eclipse, Netbeans ou JBuilder X. 
 2 
 Créer une interface et deux classes qui implémentent l'interface en ajoutant l' après le code -dessus de votre fonction principale : 
 l'interface 
 Fruit { 
 
 callback_method void (); } 
 
 
 classe 
 d'Apple implémente Fruit { 
 < p > callback_method public void () { 
 
 System.out.println (" rappel - Apple" ) ; } 
 
 
 
 } 
 
 Banana classe implémente fruits { 
 
 callback_method public void () { 
 
 System.out.println (" rappel - Banana "); } 
 
 
 
 } 
 < p> Chaque classe qui implémente l'interface doit avoir une version de la méthode définie dans l'interface . 
 3 
 Créer une classe " caller" qui a une méthode pour lancer le rappel en ajoutant l' Code : 
 classe 
 appelant { 
 
 registre public (fruits de fruits) { 
 
 fruit.callback_method (); } 
 
 
 
 } Photos 
 Dans l'exemple, la méthode du « registre » peut prendre soit un "Apple" ou " banane" en entrée , puis d'exécuter le matching " callback_method " pour cette version. 
 4 
 Créer " Caller ", " Apple" et les objets " banane " et ensuite passer les deux versions du "Fruit " à la méthode " registre " de l'objet " de l'appelant », en ajoutant le code suivant comme votre principale fonction : 
 < p > public static void main ( string [] args ) { 
 
 appelant appelant = new Caller (); 
 
 Fruit pomme = new pomme ( ) ; //pomme version de Fruit