Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte Java súbor v editore , napríklad Eclipse , Netbeans alebo JBuilder X
2
Vytvorenie rozhrania a dve triedy , ktoré implementujú rozhranie pridaním nasledujúci kód nad vašou hlavné funkcie :
rozhranie Fruit {
void callback_method ( ) ;
}
trieda Apple implementuje Ovocie {
public void callback_method ( ) {
System.out.println ( " Callback - Apple " ) ;
}
}
trieda implementuje Banana ovocie {
public void callback_method ( ) {
System.out.println ( " Callback - Banana " ) ;
}
}
Každá trieda , ktorá implementuje rozhranie , musí mať verziu metódy definované v rozhraní .
3
Vytvoriť " volajúci " triedu , ktorá má metódu začať spätné volanie pridaním kód :
trieda volajúceho {
verejný register ( ovocie ovocie ) {
fruit.callback_method ( ) ;
}
}
V príklade , metóda " registrovať " môže mať buď " jablko " alebo " banán " ako jeho vstup a potom vykonať zodpovedajúce " callback_method " pre túto verziu .
4
Vytvoriť " volajúceho " , " jablko " a " banana " objekty a potom prejsť obe verzie " ovocie " k metóde " volajúci " objektu " registrovať " , pridaním nasledujúceho kódu ako svoje hlavné funkcie :
public static void main ( String [ ] args ) {
volajúceho Caller = new volajúceho ( ) ;
ovocie jablko = new Apple ( ) ; //Apple verzia ovocie
ovocie banán = new Banana ( ) ; //Banana verzia ovocie
caller.register ( jablko ) ; //zobrazí " Callback - Apple "
caller.register ( banán ) ; //zobrazí " Callback - Banana "
}
To umožňuje vyhnúť sa nutnosti vytvoriť viac verzií " volajúceho " triedy pre každú implementáciu . Každá implementácia " ovocie " , môžu byť odovzdané do " volajúceho " , ktorá načíta zodpovedajúce metódy spätného volania pre túto verziu .
5
Uložte súbor Java , skompilovať a spustiť program pre zobrazenie spätné volanie .