| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo utilizar las devoluciones de llamada de Java
    rellamadas en Java son útiles cuando se necesita un método para aceptar una referencia a otro método como argumento. Por ejemplo, un método de trazado gráfico que podría tener una función de " coseno " como parámetro "pecado " o . En Java no se puede enviar punteros de función como se puede en C, por lo que debe simular las devoluciones de llamada a través del uso de interfaces. Puede pasar de una interfaz como un argumento y luego la aplicación correspondiente proporciona la versión de código a ejecutar . Instrucciones
    1

    Abra su archivo Java en un editor como Eclipse, Netbeans o JBuilder X.
    2

    Crear una interfaz y dos clases que implementan la interfaz añadiendo el siguiendo el código de seguridad que su función principal :
    interfaz

    Fruit {

    callback_method void (); }


    clase

    de Apple implementa Fruit {
    < p > pública callback_method void ( ) {

    System.out.println ( " Callback - Apple") ; }


    }

    plátano clase implementa Fruit {

    pública callback_method void ( ) {

    System.out.println ( " Callback - Banana "); }


    }
    < p > Cada clase que implemente la interfaz debe tener una versión del método definido en la interfaz.
    3

    Crear una clase "caller " que tiene un método para iniciar la devolución de llamada mediante la adición de la código :
    clase

    Caller {

    registro público (fruta frutas ) {

    fruit.callback_method (); }


    }

    En el ejemplo, el método de " registro " puede tomar ya sea un "Apple " o "Banana " como su entrada y luego ejecutar el juego " callback_method " para esa versión .
    4

    Crear " Caller " , los objetos "banana" "Apple " y a continuación, pasar las dos versiones de la " fruta" con el método de " registro " del objeto " Caller " , añadiendo el siguiente código como su función principal :
    < p > public static void main ( String [] args ) {

    llamada Caller Caller = new ();

    fruta manzana de Apple = new (); //Apple versión de
    Fruit < p> fruta del plátano del plátano = new (); versión de //del plátano de la fruta

    caller.register (manzana ) ; //muestra " devolución de llamada - manzana"

    caller.register ( plátano) ; //muestra " llamada - Banana "

    }

    Esto le permite evitar tener que crear varias versiones de la clase " llamada " para cada aplicación . Cualquier aplicación de la " fruta" se puede pasar a la " llamada ", que carga el método de devolución de llamada correspondiente para esa versión.
    5

    Guarde el archivo Java, compilar y ejecutar el programa para ver las devoluciones de llamada.

    Previous :

    next :
      Artículos relacionados
    ·¿Cómo revertir una matriz de números con Java 
    ·Cómo convertir AS400 datos de caracteres con caractere…
    ·Cómo borrar el Java Web Start caché 
    ·Cómo construir un árbol de decisión en Java Open Sou…
    ·¿Cómo hacer un gráfico de barras en Java 
    ·Cómo forzar el Constructor para no genérico uso exclu…
    ·Diferentes Técnicas de depuración de Java 
    ·Cómo cambiar un archivo de clase 
    ·Cómo crear un histograma horizontal con asteriscos en …
    ·La altura de un árbol binario en Java 
      Artículos destacados
    ·Cómo agregar un API Servlet para NetBeans 
    ·Cómo hacer que la barra de desplazamiento Colores Trab…
    ·Cómo copiar Bytes en Python 
    ·Función de visualización en Java 
    ·Cómo encontrar subconjuntos en Python 
    ·Cómo cambiar una contraseña usando PHP Script 
    ·Cómo escribir archivos en Mathematica para ser leído …
    ·Cómo quitar Variables De Vars Python 
    ·Cómo eliminar todos los elementos dentro de un cuadro …
    ·¿Cómo hacer un resumen para un Script 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com