Questão
2016
UFMT
Universidade Federal do Sul da Bahia (BA)
Analista de Tecnologia da Informação (UFSB)
VER HISTÓRICO DE RESPOSTAS
Considere-elementos50fa008d05
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.
A
b = (A)(I)a; 
B
C c = (I)b;
C
I i = (C)a;
D
a = (B)(I)b;