Logo Passei Direto
Buscar
Analise as seguintes sentenças em relação à linguagem Java: I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se afirmar que apenas:
A é verdadeira;
B é verdadeira;
C III é verdadeira;
D e II são verdadeiras;
E e III são verdadeiras.
User badge image
Desafios para Aprender

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Vamos analisar cada uma das sentenças: I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. Falso. Java não suporta herança múltipla de classes, mas permite que uma classe implemente várias interfaces, o que é uma forma de herança múltipla, mas não através de classes. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. Verdadeiro. Esta afirmativa está correta, pois é exatamente assim que se implementam interfaces em Java. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Falso. Um método final não pode ser sobreposto em classes descendentes. A palavra-chave "final" indica que o método não pode ser alterado. Agora, vamos resumir as análises: - I: Falsa - II: Verdadeira - III: Falsa Portanto, a única afirmativa verdadeira é a II. Assim, a alternativa correta que contém a afirmação verdadeira é: B é verdadeira.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

A Herança entre Classes, em Java, define-se, utilizando a palavra-chave:


A- Implements
B- References
C- Matches
D- Extends
E- Inherits

Mais conteúdos dessa disciplina