无法实例化类型错误..但代码是正确的



所以我有一个大问题。当我尝试创建Robot类的新实例时,我得到了"无法实例化类型Robot"的错误。我完全理解这个错误的含义以及它发生的时间,但我不明白为什么我会得到它。我发誓,我的代码是正确的。也许代码中有一个我看不到的小错误?有什么帮助吗?

得到错误的代码是RobotWorld类:

public class RobotWorld extends JPanel{
Robot robot;
private static final long serialVersionUID = 1L;
    public RobotWorld(){
        robot = new Robot();
        this.setBackground(Color.GREEN);
    }
}

Robot.java类是:

public class Robot {
    public Robot(){
    }
}

我在RobotWorld.java代码中的"robot=new robot();"行中收到错误。基本上,无论我在RobotWorld中尝试实例化一个新的Robot对象,它都会给我一个错误。我甚至在创建实例变量机器人时尝试过这样做,但仍然没有成功。

这两个类都在同一个包中,所以我不认为这会是某种类范围错误。有人能告诉我为什么会出现这个错误吗?

注意,我重新启动了Eclipse几次,以确保它不仅仅是Eclipse在运行。

谢谢!

更新:

您可能已经导入了import com.sun.glass.ui.Robot;,它是一个抽象类,无法实例化。

请确保删除错误Robot类的任何导入语句。

您可能还需要考虑重命名自己的Robot类,以免混淆它们。

相关内容

  • 没有找到相关文章

最新更新