我的问题与 Java 语言有关。这就是我得到的:
interface I1{}
interface I2{}
class C1 implements I1{}
class C3 extends C1 implements I2{}
什么时候
C1 01;
C3 o3;
I1 i1;
ETC
现在事实证明这I2 i2 = (I2) i1;
是正确的,因为在运行时 i1 实际上是指实现 I2 的对象。但我不明白。接口之间没有任何关系,那么如何将其转换为相邻的接口呢?没有更多的代码,它只是为了准备Java认证的练习。此致