我只是想知道是否可以对访问器提供一点帮助,正如您从我的代码中看到的那样,我不应该使用 int numCols 和 int numRows 作为实例变量。
我们需要访问器 getNumOfCols() 和 getNumOfRows()。我们需要这些,因为面板不应该有自己的 numCols 和 numRows 实例变量。如果您复制此类数据,您只是在自找麻烦,因为它可能会变得不一致。
请任何人都可以帮我创建访问器以替换我的实例变量吗?
class MineFinderPanel extends JFrame implements MouseListener // changed
{
// numCols and numRows shouldn't get here. They should be gotten from the model
int numCols;
int numRows;