私の質問はJava言語に関連しています。これは私が得たものです:
interface I1{}
interface I2{}
class C1 implements I1{}
class C3 extends C1 implements I2{}
いつ
C1 01;
C3 o3;
I1 i1;
等
そして今、それI2 i2 = (I2) i1;
は正しいことがわかりました。実行時にi1が実際にI2を実装するオブジェクトを参照しているからです。しかし、私にはわかりません。インターフェイスは相互に関係がないので、どのようにして隣接するインターフェイスにキャストできますか?これ以上のコードはありません。Java認定の準備をするための単なるドリルです。よろしくお願いします