Este artículo describirá los siguientes aspectos de la palabra clave "final" de Java:
Vamos a empezar!
¿Qué es la palabra clave final en Java?
Es una palabra clave que se puede usar con clases de Java, métodos y atributos/variables de clase. En Java, el uso de la palabra clave final hace que las clases, variables y métodos no sean cambiables.
Variables finales en Java
Si una variable se declara/crea como final significa que el valor de esa variable no se puede cambiar/modificar. Una variable final que no está inicializada solo se puede inicializar utilizando los constructores Java.
Ejemplo 1
En este ejemplo, declararemos una variable como final, e intentaremos modificar el valor de dicha variable:
PublicClassFinalExampleEn el método principal, en primer lugar, creamos el objeto de "FinalExample" clase y después, intentamos modificar el valor variable usando el objeto de la clase:
La salida mostró que encontramos un error de tiempo de compilación.
Métodos finales en Java
Si utilizamos la palabra clave final con un método Java, no se puede anular.
Ejemplo 2
En este ejemplo crearemos un método "mostrar()" utilizando el final palabra clave:
classpersonclassEl error demostró que el método final no se pudo anular en Java.
Clases finales en Java
En Java, no podemos crear una clase (de clase exterior) como privada o protegida porque Java es un lenguaje orientado a objetos, y declarar una clase como privada o protegida significa restringir las clases para ser heredadas. Entonces, Java no permite clases privadas o protegidas. Sin embargo, si alguien no quiere hacer que una clase sea heredable, entonces qué hacer?
Cómo evitar que una clase sea heredada en Java?
Para resolver este problema, el final La palabra clave se puede utilizar con las clases de Java. En Java, cualquier clase declarada/creada con una palabra clave final no estaría disponible para la herencia.
Ejemplo 3
En este ejemplo, crearemos una Clase de Personas con el final Palabra clave e intentaremos heredarla de alguna otra clase:
FinalClassPersonClassEn el fragmento de código anterior:
El fragmento anterior verificó que se produjo un error de tiempo de compilación cuando intentamos acceder al Clásico.
Conclusión
En Java, se puede usar una palabra clave final con una variable, clase o método. El propósito de la palabra clave final es restringir el uso de las variables, clases y métodos de Java. Restringe/evita que los usuarios modifiquen el valor de las variables, anulen los métodos y hereden las clases. Esta publicación presentó una descripción en profundidad de la palabra clave final de Java con ejemplos adecuados.