Uma classe final indica uma classe que não pode ser estendid...

Próximas questões
Com base no mesmo assunto
Q19662 Programação
A respeito de orientação a objetos em linguagem Java, julgue os
itens subsequentes.
Uma classe final indica uma classe que não pode ser estendida. Um método final não pode ser redefinido em classes derivadas.
Alternativas

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

Só acrescentando que classes final são usadas para implementar o padrão de projeto Singleton.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo