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 { 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 : public static void main ( string [] args ) { appelant appelant = new Caller (); Fruit pomme = new pomme ( ) ; //pomme version de Fruit
|