Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan bruke Java tilbakering
    Tilbakering i Java er nyttig når du trenger en metode for å akseptere en referanse til en annen metode som et argument . For eksempel kan et diagram plotting metode ta en "sin " eller " cosinus "-funksjonen som en parameter . I Java kan du ikke sende funksjonspekere som du kan i C , så du må simulere tilbakekall gjennom bruk av grensesnitt . Du kan sende et grensesnitt som argument, og deretter den tilsvarende gjennomføring gir den versjonen av koden som skal utføres . Instruksjoner
    en

    Åpne din Java -filen i en editor som Eclipse , NetBeans eller JBuilder X.
    2

    Lag et grensesnitt og to klasser som implementerer grensesnittet ved å legge til etter koden ovenfor din viktigste funksjon : en

    grensesnitt Frukt {

    ugyldig callback_method ();

    }

    klasse Apple implementerer Frukt {
    < p > public void callback_method ( ) {

    System.out.println ( " tilbakeringing - Apple ");

    }

    }

    klasse Banana implementerer Frukt {

    public void callback_method ( ) {

    System.out.println ( " tilbakeringing - Banana ");

    }

    }
    < p> Hver klasse som implementerer grensesnittet må ha en versjon av metoden definert i grensesnittet.
    3

    Lag en " ringer "-klassen som har en metode for å starte tilbakeringing ved å legge til kode :

    klasse Caller {

    offentlig register ( frukt frukt) {

    fruit.callback_method ();

    }

    }

    i eksempelet kan " register "-metoden tar enten en " Apple" eller " Banana " som input sin og deretter utføre matching " callback_method " for den versjonen.
    4

    Create " Caller ", " Apple" og "Banana " objekter og deretter passere begge versjonene av "frukten " til " Caller " objektets " register "-metoden , ved å legge følgende kode som din viktigste funksjon : en < p > public static void main ( String [] args ) {

    Caller ringer = ny Caller ();

    Frukt eple = ny Apple (); //Apple versjon av Fruit
    < p > Frukt banan = new Banana (); //Banana versjon av Frukt

    caller.register ( eple) , //skjermer " tilbakeringing - Apple"

    caller.register ( banan ); //viser " Ring tilbake - Banana "

    }
    p Dette kan du unngå å måtte lage flere versjoner av " Caller " klasse for hver gjennomføring . Eventuell gjennomføring av " Frukt " kan sendes til " Caller ", som laster det tilsvarende tilbakeringing metode for den versjonen.
    5

    Lagre Java -filen , kompilere og kjøre programmet for å vise tilbakekall .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan aktivere Java på en smarttelefon 
    ·Hvordan sette banen for Windows XP Java 
    ·Den Fordeler og ulemper ved å bruke Java Applets 
    ·Hvordan å matche et String i en Array Bruke Java 
    ·Hvordan skrive en meny ved hjelp av en Java -applet 
    ·Hvordan konvertere en streng i Java for å GeneralPath 
    ·Slik fjerner Merknader fra Java-kode 
    ·Slik kontrollerer du Heap Størrelse på en JVM 
    ·Hvordan lage en Java Website Pålogging 
    ·Hvordan bygge en Meny i Android 
      Anbefalte artikler
    ·Hvordan lage WSDL filer i Zend 
    ·Hvordan vise en GridView horisontalt i Vb.Net 
    ·Hvordan lage et PHP Counter 
    ·Hva er funksjoner av ALERTON VLC 
    ·Hvordan lage et Visual Basic-prosjekt Bruke Prosjekt Na…
    ·JavaScript som en server-side kode for Apache 
    ·Hvordan lage et spill uten erfaring 
    ·Hvordan initialisert Inngangsparametere i saksbehandlin…
    ·Hvordan legge til en CRM til en POS 
    ·Hvordan lage vBulletin Styles 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/