Em Java, um dos modificadores que se pode utilizar na declaração de classes, métodos, atributos e parâmetros é o modificador final. Em cada um desses contextos, ele tem um significado diferente. Veja um exemplo:
public class JogoAnagrama {
private int qtdErros = 0;
private int qtdAcertos = 0;
//Outros atributos
//Construtores
public final int getQtdAcertos(){
return qtdAcertos;
}
//Outros métodos
}
Considerando o modificador final na declaração do método getQtdAcertos(), marque a alternativa correta.
Alternativas
Alternativa 1:
O modificador final nesse contexto indica que o método não pode ser sobrecarregado.
Alternativa 2:
O método getQtdAcertos() apenas está acessível para subclasses da classe JogoAnagrama.
Alternativa 3:
O método getQtdAcertos() só pode ser usado por classes que estão no mesmo pacote que a classe JogoAnagrama.
Alternativa 4:
Nesse contexto, o modificador final indica que o método getQtdAcertos() não é visível para subclasse da classe JogoAnagrama.
Alternativa 5:
O modificador final nesse contexto indica que o método getQtdAcertos() não pode ser sobrescrito em subclasses de JogoAnagrama.
Respostas
respondido por:
5
Resposta:
Alternativa 5
Explicação:
final é uma palavra reservada que impede a sobrescrição de métodos e variáveis (tornando elas contantes). A sobrecarga ainda é possível.
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás