私はBallというクラスを持っています。私はMagicBallImageというクラスで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();
}
}
誰もが知っている:下記の方法のisVisibleは(私はメソッドの更新を呼び出すようにしようとしていますが、私はというエラーを取得していたから、ボールのクラスで)ているのですか?
あなたは私たちを見ることができLCASS MagicBallImage – Jorge
あなたのクラスが健康に見ていない、MagicBallImageは、これまでのように呼び出されますそのreturn文の後に。 MagicBallImageクラスのインスタンスを作成してから、 –
btwを呼び出してください。これは、 'MagicBallImage.update()'の上にreturn文があるので、 'update()'はmagicBallState!= 1の場合には実行されません。 return文を 'MagicBallImage.update()'の下に置きます。編集:ちょうどショーンのコメントを見た、と私は彼に同意する。 –