我正在创建一个国际象棋游戏,我试图用“虚拟”棋子填充我的游戏板,我创建了一个从超类 Piece 扩展的子类。子类称为 Dummy。无论如何,我正在尝试通过
Piece[][] pieces=new Dummy();
虚拟类中的构造函数与 graphics2d 绘制方法一样不执行任何操作。但是我在编译时遇到错误。它说“不兼容的类型碎片 = new Dummy(); required: Piece[][] found: Dummy”
但是既然这是 Piece 的一个子类,这个声明是允许的吗?