0

だから私は大きな問題を抱えています。Robot クラスの新しいインスタンスを作成しようとすると、「Robot 型をインスタンス化できません」というエラーが表示されます。このエラーが何を意味し、いつ発生するかは完全に理解していますが、なぜこのエラーが発生するのか理解できません。私は誓います、私のコードは正しいです。たぶん、私が見ていないコードに小さなエラーが 1 つありますか? 何か助けはありますか?

エラーが発生するコードは、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(){

    }

}

「robot = new Robot();」という行でエラーが発生します。RobotWorld.java コードで。基本的に、RobotWorld で新しい Robot オブジェクトをインスタンス化しようとすると、エラーが発生します。インスタンス変数ロボットを作成したときにも試してみましたが、まだ機能しませんでした。

これらのクラスはどちらも同じパッケージに含まれているため、何らかのクラス スコープ エラーになる可能性があるかどうかはわかりません。このエラーが発生する理由を誰か教えてもらえますか?

注意してください、Eclipseを数回再起動して、Eclipseが動作しているだけではないことを確認しました.

ありがとうございました!

4

1 に答える 1