我有一個名爲Ball的類,我想調用名爲MagicBallImage的類中的update方法。下面是方法IsVisible()在Ball類,從中我想調用的方法更新,但我得到一個錯誤說:調用另一個類的方法
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();
}
}
有誰知道如何解決這個問題?
你能向我們展示lcass MagicBallImage – Jorge 2012-02-23 16:13:03
類不可看起來健康,將MagicBallImage曾經得到被稱爲它在返回聲明之後。嘗試創建一個MagicBallImage類的實例,然後調用更新 – 2012-02-23 16:15:44
btw,因爲在MagicBallImage.update()之上有return語句,如果magicBallState!= 1,update()永遠不會運行。所以你應該將'MagicBallImage.update()'下方的return語句。編輯:剛剛看到肖恩的評論,我同意他的看法。 – 2012-02-23 16:17:37