Sobes.tech
Junior — Middle

Em que casos deve-se usar o modificador final em Java?

sobes.tech IA

Resposta da IA

O modificador final em Java é utilizado para restringir alterações e aumentar a segurança do código. Deve ser aplicado nos seguintes casos:

  • Para variáveis: para torná-las constantes, cujos valores não podem ser alterados após a inicialização.
  • Para métodos: para impedir a sobrescrita do método em subclasses, o que é importante para manter a lógica e evitar erros.
  • Para classes: para impedir a herança, o que é útil quando uma classe deve permanecer inalterada e protegida contra extensões.

Exemplo:

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 {
    // Erro: não é possível sobrescrever o método final show()
}