SóProvas


ID
5435917
Banca
Instituto Consulplan
Órgão
Prefeitura de Colômbia - SP
Ano
2021
Provas
Disciplina
Programação
Assuntos

Sobre a linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas.

( ) A classe String é um exemplo de uma classe final.
( ) Uma declaração do método final nunca pode mudar; assim, todas as subclasses utilizam a mesma implementação do método.
( ) Um método final em uma superclasse pode ser sobrescrito como uma subclasse, garantindo que a implementação do método final será utilizada por todas as subclasses diretas e indiretas na hierarquia.
( ) Uma classe final pode ser estendida para criar uma subclasse, e todos os métodos em uma classe final são, implicitamente, final.
( ) Métodos que são declarados private são implicitamente final, porque não é possível sobrescrevê-los como uma subclasse.

A sequência está correta em

Alternativas
Comentários
  • Gabarito - D

    Não se faz concurso só PARA passar, se faz ATÉ passar.

  • III) Um método final em uma superclasse NÃO pode ser sobrescrito como uma subclasse.

    IV) Uma classe final NÃO pode ser estendida para criar uma subclasse.

    Em Java, itens com o modificador final não podem ser alterados. Isso inclui classes finais, variáveis ​​finais e métodos finais:

    • Uma classe final não pode ser estendida por nenhuma outra classe
    • Uma variável final não pode ser reatribuída outro valor
    • Um método final não pode ser substituído

    Uma utilidade de classe final é quando você deseja impedir a herança por motivos de segurança. Isso permite que você garanta que o código que você está executando não possa ser substituído.

  • Classe Final -> Não poder ser estendida

    Método Final -> Não pode ser sobrescrito