我有2个A类和B类。
class A implements Constants{
private int state;
}
class B implements Constants{
foo(){
//want to set state variable of class A like this
state = state1
}
}
interface Constants{
public final int state1;
public final int state2;
}
我不想在 B 类中有 A 类的实例。我该怎么做?如果我有一个在接口中设置变量的函数,那么两个类都必须实现这个函数。那会是错的吧?因为同一个函数的两个定义会发生冲突?