所以我创建了一个Square类,在我的 "NormalMode "类中创建了一个2D数组,像这样。
Square[][] square = new Square[4][4]
然后用两个嵌套的for循环来初始化它. 现在我有了这些,我如何从我的Square类中为数组中的所有方块对象同时运行一个方法?
使用另一对循环,或者使用一个静态方法,如果该方法独立于Square实例(即如果该方法不修改或访问任何实例字段)。
如果你不想使用静态方法,而且你只想让方法执行一次,你应该把代码放到构造函数中,或者从那里调用它。
你必须一个一个地做。
for (Square[] arr: square)
for (Square sq : square)
sq.someMethod();