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

Cual Es La Palabra Clave Final En Java



Al programar en Java, puede haber casos en los que el desarrollador necesite restringir la anulación de algunas funcionalidades específicas. Por ejemplo, asegurando o encriptando los datos o cuando existe la necesidad de almacenar el mismo valor, siempre. En tales casos, el “ final La palabra clave en Java permite al desarrollador hacer que los datos sean confidenciales.

Este blog elaborará sobre el uso de la palabra clave 'final' en Java.

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

El ' final La palabra clave en Java se utiliza para impedir que el usuario sobrescriba un valor. Funciona de tal manera que si una variable o función se asigna como final, su valor no se puede sobrescribir.







El Java” final La palabra clave ” se puede utilizar en muchos contextos:



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:



final En t puntaje = 35 ;

puntaje = 45 ;

Sistema . afuera . imprimir ( puntaje ) ;

En el fragmento de código anterior:





  • En primer lugar, inicialice el valor entero indicado y asocie el ' final ” palabra clave con él para que su valor no se pueda modificar.
  • En el siguiente paso, sobrescriba el entero con otro valor y muéstrelo.
  • Esto dará como resultado la visualización de un error ya que el valor asociado con la palabra clave discutida no se puede sobrescribir.

Producción



En el resultado 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 función

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

padre de clase {
  público final vacío afuera ( ) {
Sistema . afuera . imprimir ( 'Esta es la función predeterminada' ) ;
} }
clasehijoextiendepadre {
  público vacío afuera ( ) {
Sistema . afuera . imprimir ( 'Esta es una función anulada' ) ;  
} }
niño objeto = nuevo niño ( ) ;
objeto afuera ( ) ;

En las líneas de código anteriores:

  • En primer lugar, defina una clase principal llamada ' padre ”.
  • Dentro de la clase, defina una función llamada “ afuera() ' asociado con el ' final ” palabra clave y mostrar el mensaje indicado.
  • Después de eso, crea una clase secundaria llamada ' niño ” heredando la clase padre con la ayuda del “ extiende ” palabra clave.
  • En esta clase, declara la función “ afuera() ” idéntica a la función de clase heredada que muestra el mensaje dado.
  • En main, crea un objeto de la “ niño ” e invoque la función idéntica indicada.

Producción

La limitación enfrentada 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 clase

En este ejemplo particular, una clase se puede asignar como ' final ” y luego se puede verificar heredándolo por su clase secundaria:

clasefinalpadre {
público final vacío fuera1 ( ) {
Sistema . afuera . imprimir ( 'Esta es la clase principal' ) ;
} }
clasehijoextiendepadre {
público vacío fuera2 ( ) {
Sistema . afuera . imprimir ( 'Esta es una clase para niños' ) ;    
} }
niño objeto = nuevo niño ( ) ;
objeto fuera1 ( ) ;

Aplique los pasos indicados 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 heredada.
  • Dentro de la clase, defina la función proporcionada y muestre el mensaje dado.
  • Después de eso, inicialice la clase secundaria ' niño ” heredando la clase padre a través del “ extiende ” palabra clave.
  • En esta clase, declare igualmente una función llamada “ fuera2() ” e imprimir el mensaje indicado en su definición (función).
  • Por último, en main, cree un objeto de la clase secundaria e invoque la función de la clase principal ' salida1() ”.
  • Esto registrará un error ya que la clase asignada como final no se puede heredar.

Producción

En este resultado, se puede ver que se lanza una excepción ya que la clase secundaria no puede invocar la función de la clase principal.

Conclusión

El ' final La palabra clave en Java se utiliza para evitar que el usuario sobrescriba un valor. Esta palabra clave puede estar asociada a una variable, función o clase, etc. Al modificar o heredar (en el caso de clase) su valor, registra un error. Este artículo discutió el uso de la palabra clave final en Java.