Puede conocer las interfaces de Java de cualquier libro como Head First Java, Thinking in Java, etc.
Si desea obtener información acerca de las interfaces que proporciona la especificación de java (como Mapa, Lista, Ejecutable, etc.), entonces los documentos java correspondientes serían mejores para conocerlos.
Además, es posible que desee visitar sitios como stackoverflow
****************
Como información adicional, ya que parece ser un principiante, veamos el concepto de interfaz de un objeto. El lenguaje de programación tendrá sintaxis, restricciones y terminología. Lo que sigue es OOP puro, independientemente de cualquier lenguaje de programación. Un par de mis párrafos favoritos del libro de patrones de diseño de GoF. Es posible que desee leerlo un par de veces.
- ¿Cómo comienzo un sitio porno?
- Sabiduría: ¿Cuál es el consejo más sabio que has escuchado y de quién fue?
- ¿Asesoramiento para iniciar un negocio de cupones?
- ¿Qué tan difícil es cambiar el campo de investigación después de obtener un doctorado?
- ¿Qué es un buen consejo a la hora de dirigir actores?
Cada operación declarada por un objeto especifica el nombre de la operación, los objetos que toma como parámetros y el valor de retorno de la operación. Esto se conoce como la firma de la operación. El conjunto de todas las firmas definidas por las operaciones de un objeto se denomina interfaz con el objeto. La interfaz de un objeto caracteriza el conjunto completo de solicitudes que se pueden enviar al objeto. Cualquier solicitud que coincida con una firma en la interfaz del objeto se puede enviar al objeto.
Un tipo es un nombre usado para denotar una interfaz particular. Hablamos de un objeto que tiene el tipo “Ventana” si acepta todas las solicitudes de las operaciones definidas en la interfaz llamada “Ventana”.
Un objeto puede tener muchos tipos y objetos muy diferentes pueden compartir un tipo. La parte de la interfaz de un objeto puede estar caracterizada por un tipo, y otras partes por otros tipos. Dos objetos del mismo tipo solo necesitan compartir partes de sus interfaces.
Las interfaces pueden contener otras interfaces como subconjuntos. Decimos que un tipo es un subtipo de otro si su interfaz contiene la interfaz de su supertipo. A menudo hablamos de un subtipo heredando la interfaz de su supertipo.
Las interfaces son fundamentales en los sistemas orientados a objetos.
Los objetos se conocen solo a través de sus interfaces. No hay forma de saber nada sobre un objeto o pedirle que haga algo sin pasar por su interfaz. La interfaz de un objeto no dice nada sobre su implementación; los objetos diferentes son libres de implementar solicitudes de manera diferente.