我目前正在编写一个简单的 Android 应用程序,它会询问用户一系列问题,然后告诉他们有多少是正确的。我有一个类,它有一个私有的全局变量(称为“分数”),我有它的 getter 和 setter 方法。当用户得到正确答案时,分数会增加(本地)并在该类中从 0 更新到 1。但是,当我尝试使用我创建的 getScore() 方法来访问另一个类中的 score 值时,它说 score 值是 0,而不是 1。例如
public ClassA {
private int score = 0;
public void setScore(int s) {
this.score = s;
}
public int getScore() {
return score;
}
}
public ClassB {
private ClassA eg = new ClassA();
private int score = eg.getScore();
}
我已经坚持了一段时间,真的不知道为什么这不起作用。非常感谢您的帮助。谢谢。