En este artículo, aprenderemos los conceptos de las interfaces Java a continuación:
Entonces empecemos!
Interfaz en Java
Es un plan/plantilla de una clase Java que contiene solo métodos abstractos y atributos constantes. Esto significa que una interfaz incluye solo la declaración de métodos, y estos métodos se definirán en la clase implementada. En Java, las interfaces no se pueden instanciar.
Sintaxis
El siguiente bloque de código mostrará la sintaxis básica de una interfaz Java:
Ejemplo de interfazAquí, "Interface" es una palabra clave utilizada para crear una interfaz, mientras que "Ejemplo" es un nombre de interfaz definido por el usuario.
Implementa la palabra clave en Java
Se utiliza para implementar una interfaz Java. Echemos un vistazo al fragmento a continuación para una comprensión profunda de este concepto:
clase EjemploPLeCLass implementa EjemplointerfaceEn el fragmento anterior, una clase llamada "Exámbrico"Heredará/implementará el"Ejemplo Interface"Usando la palabra clave" implementos ".
Del mismo modo, una clase puede implementar múltiples interfaces utilizando la sintaxis dada a continuación:
Class ExpplecLass implementa FirstInterface, SecondInterfaceextiende la palabra clave en Java
Una interfaz puede extender otra interfaz utilizando la palabra clave "extensas". Considere el siguiente bloque de código para comprender el concepto básico de la palabra clave "extiende":
Interfaz FirstInterface
//código
La interfaz SecondInterface extiende FirstInterface
// código
Del mismo modo, el uso de la palabra clave extensas, una interfaz puede extender múltiples interfaces.
¿Cuál es el propósito de usar una interfaz en Java?
Las características dadas a continuación muestran el propósito de las interfaces Java:
Ejemplo 1
En el siguiente fragmento, creamos una interfaz llamada "Empleado" y una clase llamada "Democlass". La clase "Democlass" implementará la interfaz "Empleado":
empleado de interfazEl Empleado La interfaz tiene un método abstracto getData (int empid, string empname). El Democlase implementó ese método y lo definió:
La salida muestra que el Democlass implementó con éxito la interfaz de los empleados.
Ejemplo2
Este ejemplo explicará cómo una interfaz puede extender otra interfaz:
Interfaz FirstInterfaceEn este ejemplo, realizamos las funcionalidades de la lista a continuación:
El MainClass implementó la segunda Interface, mientras que la SecondInterface extendió la Primera Interfaz. Usando SecondInterface, MainClass también puede acceder a FirstInterface. De esta manera, las interfaces proporcionan la funcionalidad de la herencia múltiple en Java.
Conclusión
Una interfaz en Java es un plan o plantilla de una clase que contiene solo métodos abstractos y atributos constantes. En Java, las interfaces proporcionan numerosas características, e.gramo., herencia múltiple, abstracción, acoplamiento suelto (independencia de la clase), etc. Esta publicación presenta una descripción completa de las interfaces de Java con la ayuda de ejemplos relevantes.