Sobes.tech
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");
    // }
}