我正在尝试制作一个俄罗斯方块游戏,我得到了编译器错误
形状不是封闭类
当我尝试创建一个对象时
公共类测试{
公共静态void main(字符串[]args){
Shape s=新的Shape.ZShape();
}
}
我对每个形状使用内部类。这是我的部分代码
公共类形状{
AShape类{
}
Z类形状{
}
}
我做错了什么
ZShape不是静态的,因此它需要外部类的实例
最简单的解决方案是尽可能使ZShape和任何嵌套类static
我还将创建您也可以创建的任何字段final或static final