我有这种方法,我希望能够确定两个单元格是否相等,其中“相等”表示它们具有相同的位置。我已经编写了这段代码,我同时使用instanceof
和强制转换以确保我的对象属于 type Position
,然后将其强制转换为 type Position
,但由于某种原因它似乎不起作用。
这是我的代码:
public class Postion {
private int column;
private int row;
public Position (final int column, final int row) {
this.column = column;
this.row = row;
}
public int getColumn() {
return column;
}
public int getRow() {
return row;
}
public boolean equals(final Object other) {
if (other instanceof Position) {
Position position = (Position) other;
return ((column == other.getColumn()) && (row == other.getRow()));
} else {
return false;
}
}
}
我得到了这个错误代码,实际上我得到了这两种get
方法的错误代码:
error:
cannot find symbol
return ((column == other.getColumn()) && (row == other.getRow()));
^
symbol: method getRow()
location: variable other of type Object