我想在另一个类的ArrayList上使用静态方法。除了使ArrayList sprite静态之外,我该怎么办因为我以后需要多个sprite实例;
public class World {
ArrayList<Sprite> sprites;
public World(int level) {
sprites = Loader.loadSprites("res/levels/"+level+".lvl");
sprites.add(Loader.createSprite("player", 333, 222));
}
public class Stone {
World.sprites.add(Loader.createSprite("player", 333, 222));
}
就像当我在World类中使用spirtes.add它很好但是在Stone类中,它会抛出一个错误无法对非静态字段World.sprites进行静态引用。为什么会这样?