我想把孩子抛给Java中的兄弟姐妹(虽然我不确定是否允许)。基本上是写在下面:把孩子抛给不同的孩子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。有人可以提供解决方案如何做到这一点?谢谢!
两个字:复制构造函数。 – jlordo