En Java, puede haber situaciones en las que el desarrollador necesita colocar las funcionalidades asociadas en diferentes ubicaciones o archivos para resolver la complejidad del código. Por ejemplo, clasificar las funcionalidades por separado considerando su asociación e integrarlas de acuerdo con el requisito. En tales casos, el "
implementosLa palabra clave en Java es de gran ayuda para implementar la interfaz (s) definida de vez en cuando.
Este artículo demostrará el uso de la palabra clave "implementos" en Java.
¿Qué es "implementos" en Java??
El término "implementos"Corresponde a una palabra clave utilizada para integrar los métodos relacionados mediante la implementación de la interfaz. Estos métodos pueden ser "abstracto" o "por defecto"Y la interfaz se puede implementar en el mismo archivo o diferente.
Sintaxis
interfaz pública interfacename
void temp1 ();
Void predeterminado temp2 ()
//cuerpo
clase ABC implementa Interfacename
// cuerpo de clase
En esta sintaxis:
- "TEMP1"Es un método abstracto.
- "TEMP2"Es el método predeterminado.
- "clase ABC"Se refiere a la clase que implementa el"Nombre de interfazInterfaz "a través de"implementosPalabra clave.
Ejemplo 1: Implementación de un método predeterminado desde una interfaz en Java
En este ejemplo, se puede implementar una interfaz desde un archivo externo utilizando el "implementosPalabra clave ", y el método predeterminado de la interfaz se puede importar y ejecutar desde este archivo a través del objeto de clase.
Código de interfaz
Revise el siguiente fragmento de código:
edad de interfaz pública
void id ();
Ciudad void predeterminada ()
Sistema.afuera.println ("La ciudad es: Londres");
En el archivo de interfaz, aplique los siguientes pasos:
- Primero, cree una interfaz llamada "edad".
- Dentro de esta interfaz, primero, especifique el método abstracto, i.mi., "identificación()".
- Nota: El método abstracto no tiene cuerpo.
- Ahora, defina el método predeterminado llamado "ciudad()"Mostrar el mensaje establecido.
Código de clase
Ahora, siga el código proporcionado a continuación:
Clase Student implementa la edad
public void id ()
Sistema.afuera.println ("La identificación es: 1");
clase pública InterfacedFault
public static void main (string args [])
Objeto de estudiante = nuevo estudiante ();
objeto.identificación();
objeto.ciudad();
De acuerdo con el código de clase anterior, aplique los pasos proporcionados a continuación:
- Defina la clase "Alumno"Implementando la interfaz discutida, yo.mi., "edad" utilizando el "implementosPalabra clave.
- En la clase, defina el método "identificación()"Especificado en la interfaz.
- En el "principal()"Método, cree un objeto de la clase llamada"objeto" utilizando el "nuevo"Palabra clave y la"Alumno()"Constructor, respectivamente.
- Después de eso, invoque los métodos de interfaz abstracto y predeterminado al referirse al objeto de clase creado, respectivamente.
Producción
En esta salida, se puede observar que el método predeterminado definido de la interfaz se implementa adecuadamente.
Ejemplo 2: Implementación de métodos abstractos de una interfaz en Java
En este ejemplo particular, los métodos abstractos, yo.mi., "que comprende ningún cuerpo"En la interfaz se puede implementar en la clase.
Código de interfaz
Considere el código de interfaz dado a continuación:
edad de interfaz pública
public void id ();
Ciudad pública vacía ();
En este código, simplemente incluya los métodos proporcionados, i.mi., "abstracto"Compuesto por no"cuerpo".
Código de clase
Vamos a ver las líneas de clase de clase proporcionadas a continuación:
La muestra de clase implementa la edad
public void id ()
Sistema.afuera.println ("La identificación es: 1");
public void city ()
Sistema.afuera.println ("La ciudad es: Londres");
interfaz de clase pública2
public static void main (string args [])
Sample Object = new Sample ();
objeto.identificación();
objeto.ciudad();
De acuerdo con este bloque de código, aplique los siguientes pasos:
- En primer lugar, declare la clase "muestra"Implementar la interfaz asignada con la ayuda del"implementosPalabra clave.
- Defina los métodos "identificación()" y "ciudad()"Tener los mensajes establecidos, respectivamente.
- En el "principal()Método ", cree un objeto de clase con la ayuda del"nuevo"Palabra clave y la"muestra()"Constructor, respectivamente.
- Por último, invoca los métodos definidos a través del objeto creado.
Producción
Ejemplo 3: Implementación de múltiples interfaces en Java
Este ejemplo implementa múltiples interfaces a través de "clase"Al asociar los métodos con cada una de las interfaces, por separado en el mismo archivo:
Interfaz primero
public void id ();
interfaz segundo
Ciudad pública vacía ();
El estudiante de clase implementa primero, segundo
public void id ()
Sistema.afuera.println ("La identificación es: 1");
public void city ()
Sistema.afuera.println ("La ciudad es: Londres");
clase pública InterfacedFault
public static void main (string args [])
Objeto de estudiante = nuevo estudiante ();
objeto.identificación();
objeto.ciudad();
Según el fragmento de código anterior:
- Defina dos interfaces llamadas "Primero" y "Segundo"Acumulando los métodos abstractos establecidos, respectivamente.
- Ahora, declara una clase llamada "Alumno"E implementa las interfaces definidas a través del"implementosPalabra clave.
- En la definición de clase, defina los métodos abstractos especificados previamente (en la interfaz).
- Finalmente, en el "principal()Método ", cree un objeto de clase a través del enfoque discutido e invoque los métodos definidos.
Producción
El resultado anterior indica que los métodos abstractos en las interfaces se implementan con éxito.
Conclusión
El término "implementos"En Java corresponde a una palabra clave utilizada para integrar los métodos implementando la interfaz. Estos métodos pueden ser "abstracto" o "por defecto". El primer método se acaba de especificar en la interfaz, mientras que el último método se define e invoca desde la interfaz. Este artículo guió para aplicar el "implementosPalabra clave en Java.