Logo Passei Direto
Buscar
Seja InA uma interface com um único método foo() e BImpl e CImpl duas classes concretas que implementam InA, assinale a única alternativa correta:

a) BImpl é obrigado a implementar o método foo(). Caso contrário, um erro em tempo de execução será lançado.
b) A palavra reservada para uma classe implementar uma interface é “extends”.
c) É possível compilar o comando (entre aspas duplas) “new InA();” sem erros.
d) É possível compilar o comando (entre aspas duplas) “InA x = new Bimpl()” sem erros.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das alternativas: a) BImpl é obrigado a implementar o método foo(). Caso contrário, um erro em tempo de execução será lançado. Essa afirmação está incorreta. Se BImpl não implementar foo(), ocorrerá um erro em tempo de compilação, não em tempo de execução. b) A palavra reservada para uma classe implementar uma interface é “extends”. Essa afirmação está incorreta. A palavra reservada correta para implementar uma interface é "implements". c) É possível compilar o comando (entre aspas duplas) “new InA();” sem erros. Essa afirmação está incorreta. Não é possível instanciar uma interface diretamente, então isso geraria um erro de compilação. d) É possível compilar o comando (entre aspas duplas) “InA x = new BImpl();” sem erros. Essa afirmação está correta. Você pode criar uma instância de BImpl e atribuí-la a uma variável do tipo InA, já que BImpl implementa a interface InA. Portanto, a alternativa correta é: d) É possível compilar o comando (entre aspas duplas) “InA x = new BImpl();” sem erros.

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

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