Exercício 4 Escolha a opção adequada ao tentar compilar e rodar o arquivo a seguir:
interface Z {}
interface W {}
interface Y extends Z, W {}
class B {}
class C extends B implements Y {}
class D extends B implements Z, W {}
class E extends C {}
class A {
public static void main(String[] args) {
Z z = (Z) (B) new D();
}
}
Pessoal,
Não entendi muito bem esse exercício. Dentro do método main na linha Z z = (Z) (B) new D();
ao ser feito o cast o "Z z" será do tipo Z ou B?