Una devolución de llamada es un fragmento de código que se pasa a otro método o componente, para ser llamado más tarde cuando ocurre un determinado evento. En Java, las devoluciones de llamada se expresan a través de referencias de interfaz: el código de llamada contiene una referencia de interfaz y la invoca en el momento adecuado.
Interfaz básica de devolución de llamada