Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe je Java terugbelaanvragen Gebruik
terugbelaanvragen in Java zijn nuttig wanneer u een methode om een ​​referentie te accepteren om een andere methode als argument nodig . Bijvoorbeeld , kan een grafiek werkwijze een ' zonde' of functie " cosinus " als een parameter te nemen . In Java kun je niet functieverwijzingen sturen als je kunt in C , dus je moet terugbellen simuleren door het gebruik van interfaces . U kunt een interface als een argument en vervolgens de bijbehorende implementatie geeft de versie van de code uit te voeren . Instructies
1

Open uw Java- bestand in een editor zoals Eclipse , Netbeans of JBuilder X. kopen van 2

Maak een interface en twee klassen die de interface implementeren door toevoeging van de volgende code boven uw belangrijkste functie :

-interface Fruit
{

nietig callback_method ( ) op ;

}

klasse Apple
implementeert Fruit {

public void callback_method ( ) { System.out.println


( " Terugbellen - Apple " ) ;

}

}

klasse Banaan
implementeert Fruit {

public void callback_method (
) { System.out.println


( " Terugbellen - Banana " ) ;

}


}

Elke klasse die de interface implementeert moet een versie van de werkwijze volgens de interface.
3

een " beller " klasse die een methode om de teruggebeld door toevoeging heeft de code :

class beller
{

openbaar register
( fruit fruit ) {

fruit.callback_method
( ) ;

}

}

In het voorbeeld kan het " register " -methode kiezen tussen een "Apple " of " banaan " als input en voert dan de matching " callback_method " voor die versie .
4

Maak ' Caller " , " Apple " en " banaan " objecten en vervolgens doorgeven beide versies van de " Fruit "tot" register " -methode de " beller " object , door toevoeging van de volgende code als uw belangrijkste functie :

public static void main ( String [ ] args ) {

beller beller
= new Caller ( ) ;

fruit appel = nieuwe Apple ( ) ; //Apple versie van Fruit

Fruit banaan = new Banana ( ) ; //Banana versie van Fruit

caller.register
( appel ) ; //displays " Terugbellen - Apple "

caller.register
( banaan ) ; //toont " Terugbellen - Banaan "

}


Hiermee kunt u voorkomen dat u meerdere versies van de " beller " klasse voor elke toepassing te creëren . Elke uitvoering van de " Fruit " kan worden doorgegeven aan de " beller ", die de bijbehorende callback methode laadt voor die versie .
5

Sla het Java- bestand , compileren en uitvoeren van het programma om de callbacks bekijken .

Previous: Next:
  Java Programming
·Hoe eigen Tags in JSP 
·Hoe een Int converteren naar e…
·Hoe je gemaild APK -bestanden …
·Hoe om bestanden te uploaden i…
·Toegang krijgen tot Oracle- da…
·Hoe maak je een Java Applet Va…
·Voordelen en nadelen van Java …
·Hoe om te controleren of een s…
·Hoe de Character Class Gebruik…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de VB6 maandoverzicht Besturing Gebr…
·Wat is een Event Handler ? 
·Hoe te OLE gebruiken Met Visual C 
·Hoe te Perl Debug op Windows 
·Hoe maak je een menu op elke pagina bijw…
·String Maat in VB6 
·Hoe maak je een komma te scheiden van ee…
·Hoe de decimaal in C taal Beperk 
·Hoe kan ik een variabele in de Padnaam i…
Copyright © Computer Kennis http://www.nldit.com