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(( (Z) (W) (Y) new C()) instanceof C);
// C implementa Y..Nesse exemplo ai e válido? O que devolve o instanceof? Posso fazer indefinidos casts entre interfaces? Como segue o exemplo abaixo:
System.out.println(( (Z) (W) (Y) (W) (Y) new C()) instanceof C);
}
}