Junior — Middle
¿En qué casos debería usarse el modificador final en Java?
sobes.tech AI
Respuesta de la IA
El modificador final en Java se utiliza para restringir cambios y aumentar la seguridad del código. Se debe aplicar en los siguientes casos:
- Para variables: para convertirlas en constantes, cuyos valores no se pueden cambiar después de la inicialización.
- Para métodos: para prohibir la sobrescritura del método en las subclases, lo cual es importante para mantener la lógica y prevenir errores.
- Para clases: para prohibir la herencia, lo cual es útil cuando una clase debe permanecer inalterable y protegida contra extensiones.
Ejemplo:
final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Método final");
}
}
class Derived extends Base {
// Error: no se puede sobrescribir el método final show()
}