Joany
Término de interfaz en sentido general, se utiliza para la asociación entre los periféricos y la computadora; los periféricos pueden ser dispositivos como unidad de CD, escáner, disco duro e impresora.
Si hablamos en el contexto del lenguaje de programación Java, la interfaz es un programa o un método que tiene sus propias características que las clases usan más adelante.
Las clases implementan las interfaces con la ayuda de la palabra clave "interfaz".
Las interfaces no se crean o instancian inmediatamente porque son abstractas.
Para implementar una interfaz en nuestra clase se utiliza la palabra clave "implementar", por ejemplo (implementar interfaz).
Todos los procedimientos y métodos en la interfaz deben implementarse en la clase, si una clase implementa una interfaz, de lo contrario, si la clase no implementa todos los métodos, entonces será una clase abstracta. Las interfaces están acostumbradas a reunir semejanzas iguales, que las clases de diversos tipos comparten, pero no comprenden esencialmente una asociación de clases.
También existe la buena característica de la interfaz de que, no es necesario saber el tipo de clase de un objeto para usar ese objeto, simplemente implementamos la interfaz de nuestra elección.
Las interfaces son una característica muy buena y agradable de la programación Java, que ofrecen la posibilidad de utilizar funciones predefinidas en su conjunto.
Color avellana
La interfaz contiene solo nombres de métodos, no contiene el cuerpo de los métodos. Debe ser implementada por otra clase. Las otras clases que implementan la interfaz deben estar definidas todos los métodos. Cualquiera puede crear cualquier número de clases implementando la interfaz. No podemos crear un objeto para la interfaz, pero podemos crear una referencia para la interfaz.