ちょっと変わった、
私は実際に例を見て自分のコードをいじることで質問に答えることができましたが、実際にはそれがどのように機能するかを完全には理解していません!
どんな説明も素晴らしく、大歓迎です!
コード:
Player というクラスがあり、メイン メソッドの別のクラスで 3 つのオブジェクトが作成されています。
public boolean equals(Object obj) {
if (this == obj) {
return true;
} else if (obj instanceof Player) {
Player player = (Player) obj;
if (player.getName().equals(this.getName())) {
return true;
} else {
return false;
}
} else {
return false;
}
}