Logo Passei Direto
Buscar
Analyse 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.
II é verdadeira
User badge image
Testando o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Você mencionou que a sentença II é verdadeira, então vamos analisar as outras 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. Em Java, a herança múltipla de classes não é suportada, mesmo com o uso de interfaces. A herança múltipla é evitada devido a possíveis problemas de ambiguidade e complexidade. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. - Falso. Quando um método é definido como final em Java, ele não pode ser sobrescrito em classes descendentes, pois a palavra-chave final indica que o método não pode ser alterado. Portanto, a única sentença correta é a II. A alternativa que contém todos os itens verdadeiros é: nenhuma, pois apenas a sentença II é 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

Mais conteúdos dessa disciplina