SóProvas


ID
3964618
Banca
UECE-CEV
Órgão
Prefeitura de Sobral - CE
Ano
2018
Provas
Disciplina
Programação
Assuntos

Considere as seguintes afirmações sobre o uso de classes na linguagem Java:


I. A uma variável de subclasse final é possível atribuir uma referência de superclasse não final.

II. Todos os métodos definidos em uma classe declarada como final são igualmente final.

III. Mesmo se declarado como final, um método pode ser redefinido numa subclasse dinâmica.


Está correto somente o que se afirma em 

Alternativas
Comentários
  • I - Uma vez declarada como final, uma variável não pode receber mais nada

    II - Uma classe final não pode ser estendida. Se não pode ser estendida, seus métodos não podem ser sobrescritos e, portanto, são automaticamente final.

    III - Métodos final não podem ser sobrescritos

  • Variáveis de instância final

    - A palavra-chave final especifica que uma variável não é modificável.

    - Essas variáveis devem ser inicializadas quando são declaradas ou por cada um dos construtores de uma classe.

    - Se uma variável final não é inicializada na sua declaração ou em cada construtor, ocorre um erro de compilação

    Alternativa: A