Java で子を兄弟にキャストしようとしています (ただし、これが許可されているかどうかはわかりません)。主に以下に書かれている内容です。
public interface BaseInterface {
public int a = 5;
}
public class ClassA implements BaseInterface {
public int a = 3;
}
public class ClassB implements BaseInterface {}
public static void main(String[] args) {
BaseInterface a = new ClassA();
ClassB b = (ClassB) a;
}
ClassCastException が発生し続けます。BaseInterface オブジェクト a から b にすべてのメンバー変数をコピーしようとしています。誰かがこれを行う方法について解決策を提供できますか? ありがとう!