我在box2d中创建了一个对象,让我们说一个正方形,我想制作许多不同坐标的正方形副本,以便我可以用
来调用它Square square = new Square(int x, int y)
在广场内我创建了一个改变方形颜色的方法。 我要做的是创建多个square
实例square = new Square(2, 4);
square = new Square(9, 7);
.
.
.
当我致电square.changeColor()
时,我希望所有这些都改变,这样做的最佳方法是什么?
答案 0 :(得分:0)
对颜色使用静态变量,这样就可以在所有实例中使用。
答案 1 :(得分:0)
将方形类中的Color
设为静态。
什么是静态变量?
对它的简化说明是当您对特定静态变量(Square
)的对象(Color
)进行更改时。它将在对象的所有实例(Square
)中更改。
更多信息:
http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html