我最近一直在学习Java。我对此表示怀疑,我不确定这是否可能实现。
假设我有一个GameBoard类,并且创建了一个对象数组,
GameBoard[][] board = new GameBoard[4][4];
现在,如果我需要调用GameBoard类的非静态方法,可以将其称为:
board.clear(); //clear the squares on the game board
还是我需要单独调用这些元素?
board[1][1].clear();
board[2][2].clear();
如果可以调用board.clear(),有没有办法遍历数组的元素以在clear()方法中清除它们?
最佳答案
是的,您必须分别清除所有它们。您的数组只是许多对象引用的容器,您必须一次访问一个对象。
希望通过面向对象编程可以定义一个clear()
方法,该方法可以为您完成此任务。
等待Java 8和lambdas;)
关于java - 在Java中的类方法中访问对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894066/