Junior — Middle
Qual é a finalidade do modificador final ao declarar uma função em Java?
sobes.tech IA
Resposta da IA
O modificador final ao declarar uma função em Java significa que este método não pode ser sobrescrito em subclasses. Isto é usado para evitar alterações no comportamento do método nos herdeiros, o que pode ser importante para manter a lógica ou segurança do código.
Exemplo:
class Parent {
public final void show() {
System.out.println("Método final");
}
}
class Child extends Parent {
// Erro de compilação: não é possível sobrescrever um método final
// public void show() {
// System.out.println("Tentativa de sobrescrever");
// }
}