所以我创建了一个Square类,在我的“NormalMode”类中创建了一个2D数组,如下所示:
Square[][] square = new Square[4][4]
并使用2个嵌套for循环初始化它。既然我有这个,我如何同时从我的Square类中为数组中的所有方形对象运行一个方法?
答案 0 :(得分:4)
你必须逐一做到这一点:
for (Square[] arr: square)
for (Square sq : square)
sq.someMethod();
答案 1 :(得分:1)
使用另一对循环,或者如果方法独立于Square实例,则使用静态方法(即,如果方法不修改或访问任何实例字段)。
如果你不想要一个静态方法,并且你只想在将代码放入构造函数后执行该方法,或者从那里调用它。