¿Cuál es la palabra clave final en Java??

¿Cuál es la palabra clave final en Java??
Mientras se programan en Java, puede haber casos en los que el desarrollador necesita restringir de anular algunas funcionalidades específicas. Por ejemplo, asegurar o encriptar los datos o cuando sea necesario almacenar el mismo valor, siempre. En tales casos, el "finalLa palabra clave en Java permite al desarrollador hacer que los datos sean confidenciales.

Este blog explicará el uso de la palabra clave "final" en Java.

¿Cuál es la palabra clave "final" en Java??

El "finalSe utiliza la palabra clave en Java para restringir al usuario que sobrescribe un valor. Funciona de tal manera que si una variable o una función se asigna como final, su valor no se puede sobrescribir.

El java "final"La palabra clave se puede utilizar en muchos contextos:

  • Como una variable.
  • Como una función.
  • Como una clase.

Ejemplo 1: Utilización de la palabra clave "final" con variable

En este ejemplo, el "final"La palabra clave puede asociarse con una variable y sobrescribirse también para analizar su uso:

puntaje INT final = 35;
puntaje = 45;
Sistema.afuera.println (puntaje);

En el fragmento de código anterior:

  • En primer lugar, inicialice el valor entero establecido y asocie el "final"Palabra clave con él para que su valor sea inmutable.
  • En el siguiente paso, sobrescribe al entero con otro valor y muestrelo.
  • Esto dará como resultado mostrar un error ya que el valor asociado con la palabra clave discutida no se puede sobrescribir.

Producción

En la salida anterior, la excepción encontrada indica que el valor asociado con el "final"La palabra clave no se puede sobrescribir.

Ejemplo 2: Utilización de la palabra clave "final" con la función

En esta ilustración, la palabra clave discutida se puede utilizar con una función acumulada en la clase:

ClassParent
Public final void out ()
Sistema.afuera.println ("Esta es la función predeterminada");

ClassChildextendSparent
public void out ()
Sistema.afuera.println ("Esta es una función anulada");

niño obj = nuevo niño ();
obj.afuera();

En las líneas de código anteriores:

  • En primer lugar, defina una clase madre llamada "padre".
  • Dentro de la clase, defina una función llamada "afuera()" asociado con el "final"Palabra clave y visualizar el mensaje establecido.
  • Después de eso, cree una clase infantil llamada "niño"Heredar la clase principal con la ayuda del"extenderPalabra clave.
  • En esta clase, declara la función "afuera()"Idéntico a la función de clase heredada que muestra el mensaje dado.
  • En Main, cree un objeto del "niño"Clase e invoca la función idéntica establecida.

Producción

La limitación en enfrentamiento en la salida anterior significa que la función idéntica no se puede anular.

Ejemplo 3: Utilización de la palabra clave "final" con la clase

En este ejemplo particular, una clase puede asignarse como "final"Y luego se puede verificar heredando por su clase infantil:

FinalClassParent
Public final void out1 ()
Sistema.afuera.println ("Esta es la clase principal");

ClassChildextendSparent
public void out2 ()
Sistema.afuera.println ("Esta es una clase infantil");

niño obj = nuevo niño ();
obj.out1 ();

Aplique los pasos establecidos a continuación como se indica en las líneas de código anteriores:

  • En primer lugar, defina una clase llamada "padre" asociado con el "final"Palabra clave para abstenerse de ser heredado.
  • Dentro de la clase, defina la función proporcionada y muestre el mensaje dado.
  • Después de eso, inicializa la clase infantil "niño"Heredando la clase principal a través del"extenderPalabra clave.
  • En esta clase, también declara una función llamada "out2 ()”E imprima el mensaje establecido en su definición (de función).
  • Por último, en Main, crea un objeto de la clase infantil e invoca la función de clase principal "out1 ()".
  • Esto registrará un error ya que la clase asignada como final no se puede heredar.

Producción

En esta salida, se puede ver que la clase infantil no puede invocar una excepción, ya que la clase de la clase principal no puede invocar.

Conclusión

El "finalSe utiliza la palabra clave en Java para abstenerse del usuario que sobrescribiera un valor. Esta palabra clave puede estar asociada con una variable, función o clase, etc. Al modificar o heredar (en el caso de la clase) su valor, registra un error. Este artículo discutió el uso de la palabra clave final en Java.