Al definir una interfaz, las palabras clave que Java necesita usar son
La palabra clave que Java necesita usar al definir una interfaz es interfaz. La definición de una interfaz Java es básicamente la misma que la definición de una clase, excepto que la palabra clave utilizada en la definición de la interfaz es interfaz. El propósito principal de la interfaz es implementar la clase. Una clase puede implementar una o más interfaces y usar la palabra clave extends para heredar y la palabra clave implements para implementar. Debido a que una clase puede implementar múltiples interfaces, esto también complementa la falta de flexibilidad de la herencia única de Java. La palabra clave que Java debe utilizar al definir una interfaz es interfaz.
Datos extendidos:
La mayor diferencia entre las interfaces Java y las clases abstractas Java es que las clases abstractas Java pueden proporcionar una implementación parcial de algunos métodos, mientras que las interfaces Java no pueden. Esta es probablemente la única ventaja de las clases abstractas de Java, pero es muy útil.
Si agrega un nuevo método concreto a una clase abstracta, todas sus subclases obtendrán el nuevo método inmediatamente, pero las interfaces Java no pueden hacer esto. Si agrega un nuevo método a una interfaz Java, todas las clases que implementan esta interfaz no se compilarán correctamente porque debe volver a implementar este método para cada clase, lo que obviamente es una deficiencia de las interfaces Java.