Junior — Middle
¿Cuál es el propósito del modificador final al declarar una función en Java?
sobes.tech AI
Respuesta de la IA
El modificador final al declarar una función en Java significa que este método no puede ser sobrescrito en las subclases. Esto se usa para evitar cambios en el comportamiento del método en los herederos, lo cual puede ser importante para mantener la lógica o la seguridad del código.
Ejemplo:
class Parent {
public final void show() {
System.out.println("Método final");
}
}
class Child extends Parent {
// Error de compilación: no se puede sobrescribir un método final
// public void show() {
// System.out.println("Intento de sobrescribir");
// }
}