質問: this.num;⇨イマイチよく分からない return false;⇨if文の外でなぜfalseを返す処理をしなければならないのか? 恐れ入りますが、どなたかわかりやすくご説明をお願いします。
回答: equalsメソッドでなにを比較するか、だけのはなしです。 ここでは、お互いのnumが一致すれば同一とみなす、としているだけですね ・null である場合はfalseを返す ・型が同一でない場合はfalseを返す ・num が同一でなければfalseを返す を実装してるコードですね