Logo Passei Direto
Buscar
Sobre o uso de classes na linguagem Java, analise as afirmativas a seguir: 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 o que se afirma em: Opção A I, II e III Opção B II e III Opção C II, apenas Opção D I e II Opção E I e III
User badge image
Ana Beatriz ds Silva Mohr

há 7 meses

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada afirmativa: I- A uma variável de subclasse final é possível atribuir uma referência de superclasse não final. Verdadeiro, uma variável final em uma subclasse pode referenciar um objeto da superclasse, desde que a superclasse não seja final. II- Todos os métodos definidos em uma classe declarada como final são igualmente final. Verdadeiro, se uma classe é declarada como final, isso significa que não pode ser estendida, e todos os métodos dessa classe são implicitamente finais, pois não podem ser sobrescritos. III- Mesmo se declarado como final, um método pode ser redefinido numa subclasse dinâmica. Falso, um método declarado como final não pode ser redefinido em uma subclasse, independentemente de ser uma subclasse dinâmica ou não. Com base nas análises, as afirmativas verdadeiras são I e II. Portanto, a alternativa correta é: D) I e II.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina