Java的:实现绘制类
-
19-09-2019 - |
题
我试图做一个迷宫游戏中的Java。
在资源管理器类表示用户,并且DrawableExplorer是图形地表示用户的代码。 DrawableExplorer实现可绘制接口包含:
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);
}
}
}
它要求返回类型,但不是我的方法无效?
在编译器错误消息表示“无效方法声明;需返回类型”
解决方案
您需要声明类为:
public class DrawableExplorer extends Explorer implements Drawable
即。该extends
子句来的前强>的implements
子句。
在其他错误是,你声明的构造draw
体内的DrawableExplorer
方法。既然你已经定义了一个构造函数,你通常都需要在构造函数体中处理这些(你目前忽略它们)三个参数;例如通过将它们分配到实例变量。
不隶属于 StackOverflow