Uma classe final indica uma classe que não pode ser estendid...
itens subsequentes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A questão aborda um conceito fundamental da programação orientada a objetos em Java: a utilização da palavra-chave final. Quando aplicada a uma classe, o modificador final indica que essa classe não pode ser estendida, ou seja, nenhuma outra classe pode herdar dela. Isso é útil quando queremos garantir que a implementação de uma classe permaneça inalterada e segura contra alterações que poderiam ser feitas através de herança. Um exemplo bem conhecido de classe final no Java é a String, que é final para garantir a imutabilidade das strings em Java.
Quando o mesmo modificador final é aplicado a um método, isso significa que o método não pode ser redefinido (sobrescrito) em subclasses. Isso é útil quando queremos garantir que a lógica de um método específico permaneça a mesma, mesmo que subclasses possam ser criadas. Isso garante que o comportamento definido na classe original seja mantido.
A correta compreensão desses conceitos é importante para a questão, que afirma precisamente essas definições. A palavra-chave final tem justamente esses dois usos em Java, e a afirmação da questão está totalmente correta. Portanto, a alternativa C - certo é a correta porque reflete o comportamento esperado de classes e métodos definidos como final em Java.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo