我有一个名为 Ball 的类,我想在名为 MagicBallImage 的类中调用名为 update 的方法。下面是 Ball 类中的 isVisible() 方法,我尝试从中调用方法 update,但收到错误消息:
Ball.java:58: non-static method update() cannot be referenced from a static context.
MagicBallImage.update();
Ball Class
public boolean isVisible()
{
if (magicBallState != 1)
{
return true;
MagicBallImage.update();
}
}
有人知道如何解决这个问题吗?
最佳答案
它告诉您您正在尝试在没有类实例的情况下调用非静态方法。您要么需要 MagicBallImage
的实例来调用该方法,要么需要将该方法转换为static
。
关于java - 调用另一个类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416764/