Junior — Middle
¿Podría explicar qué significa el modificador final en los lenguajes de programación, por ejemplo, en Java?
sobes.tech AI
Respuesta de la IA
En Java, el modificador final se usa para restringir cambios:
- Para variables: el valor de una variable declarada como
finalno puede cambiarse después de la inicialización. Esto hace que la variable sea una constante. - Para métodos: un método declarado como
finalno puede ser sobrescrito en las subclases. - Para clases: una clase declarada como
finalno puede ser heredada.
Ejemplo:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Método final");
}
}
class Derived extends Base {
// Error: no se puede sobrescribir un método final
// public void show() { }
}