• Matéria: Informática
  • Autor: tacitoau
  • Perguntado 3 anos atrás

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: qmclouca
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