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.