此类结构很可能是错误的,并将在运行时抛出 java.lang.ClassCastException。
java.lang.ClassCastException
示例:
interface A {} interface Z {} static class C {} void x(C c) { if (c instanceof Z) { A a = ((A)c); // 转换为不兼容的接口 'A' } }