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) {
System.out.println(((B) (Z) (W) (Y) new D()) instanceOf D);
}
}
Resposta do instrutor:
Não compila dentro do método main.
O código não compila: instanceof é minúsculo.
Ok, o instanceof é minúsculo. Minha dúvida é: é possível pegar o D e transformar para Y? acredito que nao seja possivel pois D nao implementa D, correto? Esse também é um dos motivos para não compilar, correto?