Logo Passei Direto
Buscar
Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas 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. Em relação às sentenças supracitadas, pode-se afirmar que apenas:
User badge image
Estacio Global

há 3 anos

User badge image
Estacio Global

há 3 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das 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. Falso. Java não suporta herança múltipla de classes, mesmo com classes abstratas. O que Java permite é que uma classe implemente várias interfaces, mas não herança múltipla 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 impede que o método seja sobrescrito. Com base nas análises, apenas a sentença II é verdadeira. Portanto, a alternativa correta é que apenas a sentença II está correta.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 3 anos

Apenas a sentença II está correta. A sentença I está incorreta, pois Java não suporta herança múltipla, nem mesmo com a implementação de classes virtuais abstratas. A sentença III também está incorreta, pois quando um método é definido como final, ele não pode ser sobreposto em nenhuma classe descendente.

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