java修改来自另一个类的非静态arraylist

时间:2017-10-13 07:09:36

标签: java

我想在另一个类的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进行静态引用。为什么会这样?

0 个答案:

没有答案