Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFMT 2017

ProgramaçãoLinguagens de programação
Código
qq303558
Banca
UFMT
Órgão
UFSBA
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere os elementos da linguagem Java abaixo:interface I { }class A implements I { }class B extends A { }class C extends B { }e as declarações abaixo:A a = new A( );B b = new B( );Assinale a alternativa que apresenta a declaração que irá compilar e executar sem erros.
  1. Ab = (A)(I)a;
  2. BC c = (I)b;
  3. CI i = (C)a;
  4. Da = (B)(I)b;
Revelar gabarito e comentário

GabaritoD — a = (B)(I)b;

Link permanente: /questoes/qq303558