Este artículo proporcionará una comprensión detallada de los siguientes conceptos con respecto a las interfaces de Java:
Entonces, comencemos!
¿Qué es la interfaz?
Una interfaz es una plantilla de una clase que consiste en métodos abstractos y campos constantes. La abstracción de datos se puede lograr mediante interfaces de Java. Las interfaces Java solo contienen la firma (declaración) de los métodos y se definirán en la clase implementada.
Sintaxis
La sintaxis básica de una interfaz incluye una palabra clave "interfaz" seguida del nombre de la interfaz:
interfaz interfacenameLa interfaz Java se puede implementar en una clase con la ayuda de la "implementos" palabra clave:
clase className implementa interfacenamePor qué interfaz
Las características que cotizan por debajo proporcionan las principales razones para usar una interfaz en Java:
Cómo implementar la interfaz en Java
La mejor manera de comprender un concepto es experimentar con él, así que consideremos algunos ejemplos que elaboran cómo implementar una interfaz en Java.
Ejemplo
En este ejemplo, creamos una interfaz llamada "Persona" y una clase llamada "InterfaceEx Ammples". El "InterfaceEx Ammples" La clase implementa la interfaz "Persona":
Persona.Java
persona de interfazEl fragmento del código anterior crea una interfaz, y dentro del cuerpo de la interfaz, dos campos constantes y una función nombrada "DisplayInfo ()" se declaran:
En el fragmento anterior, seguimos la constante convención de nombres (yo.mi. Sin embargo) sin embargo, si no seguimos la convención de nomenclatura, de forma predeterminada, estos campos se considerarán como campos constantes en un interfaz.
Amplementos interfaceEx.Java
clase pública interfaceExMples implementa a la personaEl fragmento anterior muestra que el Amplementos interfaceEx clase implementa el Persona Interfaz:
En el Amplementos interfaceEx clase Definimos el DisplayInfo () método, y después, dentro del principal Método creamos un objeto de la clase Amplementos interfaceEx y finalmente llama al DisplayInfo () Método con la ayuda del objeto de clase:
La salida verifica que el Persona La interfaz se implementa con éxito en el Amplementos interfaceEx clase.
Cómo implementar múltiples interfaces en Java
Java no admite el concepto de herencia múltiple para evitar la ambigüedad, lo que significa que en Java, una clase no puede heredar las propiedades de múltiples superclases. Sin embargo, una clase puede implementar múltiples interfaces como resultado, se puede lograr una herencia múltiple mediante interfaces.
Ejemplo
En el fragmento dado a continuación, una clase implementará las múltiples interfaces:
Persona.Java
persona de interfazLa interfaz de la persona declara dos constantes y un método Personinfo ().
Empleado.Java
empleado de interfazLa interfaz de los empleados declara un método EmployeeInfo () que toma un parámetro.
Amplementos interfaceEx.Java
clase pública interfaceExMples implementa persona, empleadoLa captura de pantalla dada a continuación proporciona el código completo junto con la salida:
La salida verifica que ambos Persona y Empleado Las interfaces se implementan con éxito.
Conclusión
Las interfaces Java tienen métodos abstractos y campos constantes. Por defecto, las variables/campos son públicas, estáticas y finales, mientras que los métodos/funciones son abstractos y públicos. En Java, ni se puede crear el objeto de la interfaz ni el constructor. Los métodos/funciones de la interfaz se definirán dentro de la clase que está implementando la interfaz. Una clase puede implementar varias interfaces y, por lo tanto, puede lograr las funcionalidades de la herencia múltiple.
Este artículo presenta una descripción detallada de lo que es una interfaz y cómo implementar la interfaz en una clase en Java.