Junior — Middle
Poderia explicar o que significa o modificador final em linguagens de programação, por exemplo, em Java?
sobes.tech IA
Resposta da IA
Em Java, o modificador final é usado para restringir alterações:
- Para variáveis: o valor de uma variável declarada como
finalnão pode ser alterado após a inicialização. Isto torna a variável uma constante. - Para métodos: um método declarado como
finalnão pode ser sobrescrito em subclasses. - Para classes: uma classe declarada como
finalnão pode ser herdada.
Exemplo:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Método final");
}
}
class Derived extends Base {
// Erro: não é possível sobrescrever método final
// public void show() { }
}