Las interfaces son uno de los mecanismos que dispone Java para establecer las características que debe cumplir una clase para que sea apta para un determinada necesidad de una aplicación.