Javaで迷路ゲームを作ろうとしています。
Explorerクラスはユーザーを表し、DrawableExplorerはユーザーをグラフィカルに表すコードです。DrawableExplorerは、以下を含むDrawableインターフェイスを実装します。
import java.awt.Graphics;
public abstract interface Drawable
{
public abstract void draw(Graphics paramGraphics);
}
これは正常にコンパイルされますが、DrawableExplorerクラスが正しくない理由を理解できません。
import java.awt.*;
public class DrawableExplorer extends Explorer implements Drawable
{
public DrawableExpolorer(Square location, Maze maze, String name)
{
public void draw(Graphics g)
{
Square location = location();
get.setColor(Color.BLUE);
g.fillOval(loc.x() + 10, loc.y() + 10, 30, 30);
}
}
}
リターンタイプを要求していますが、私のメソッドは無効ではありませんか?
コンパイラのエラーメッセージには、「メソッド宣言が無効です。戻り型が必要です」と表示されます。