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()
}