我正在做我的任务,并且遇到了一些错误。在一个类中,我有这种方法:
public class Class1{
public static boolean winningRecord(){
final int WINNING_RECORD;
return Class2.getPoints() > WINNING_RECORD;
}
}
class Class2{
int wins = 0;
public int getPoints(){
return wins; //More to it but to keep it simple I'll leave that out
}
}
现在我收到错误“无法从静态上下文引用非静态方法......”,所以我将 getPoints() 设为静态方法,也将变量设为静态,并且它可以工作。但是在另一种打印出 Objects 的方法中它不起作用(我相信这是因为 static 关键字)。
所以我的问题毕竟是有一种方法可以在不创建第二个类的实例的情况下调用方法吗?这是我拥有的一般想法代码,它应该让您了解正在发生的事情,如果没有,我会添加更多内容。