Junior — Middle
Em que situações e para que fins pode ser usado o modificador final, além de declarar uma variável?
sobes.tech IA
Resposta da IA
O modificador final em Java pode ser usado não apenas para declarar variáveis, mas também para classes e métodos:
-
classe final: impede a herança dessa classe. Isso é útil quando se deseja garantir que o comportamento da classe não será alterado por herança.
-
método final: impede a sobrescrita do método em subclasses. Usado para manter a lógica do método inalterada ao herdar.
Exemplo:
public final class Utils {
public static final double PI = 3.1415;
public final void doSomething() {
// implementação
}
}
// Tentar herdar de Utils causará um erro de compilação