Questão número 534312

Julgue as colocações abaixo sobre a linguagem Java e assinale a opção correta.

I) A saída da compilação de um arquivo de código-fonte Java é um arquivo com extensão “.class” que contém os bytecodes Java. Os arquivos “.class” são gerados pela maquina virtual Java que insere neles os bytecodes apropriados para o sistema operacional (SO) de destino, permitindo a portabilidade entre diferentes SOs.

II) A linguagem Java não suporta herança múltipla direta nativamente. Porém, através do uso de interfaces, pode-se usufruir de algumas vantagens da herança múltipla. Como interfaces fazem com que uma classe herde um contrato sem que herde a implementação, podem-se evitar alguns problemas possíveis de ocorrer em uma herança diamante (também chamada losango de herança).

III) Quando uma classe implementa interfaces diferentes que contêm métodos com a mesma assinatura, a classe terá apenas um método com aquela assinatura. Se os métodos diferirem apenas nas exceções que lançam, a classe terá de ter uma implementação que satisfaça a todas as cláusulas throws e, nesse caso, isso pode ou não ser possível.

  • A. Somente I é verdadeira.
  • B. Somente II é verdadeira.
  • C. Somente III é verdadeira.
  • D. Somente I e II são verdadeiras.
  • E. Somente II e III são verdadeiras.
Próxima Questão
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...