平成30年春期午後問11 設問4
amenboさん
(No.1)
設問4について質問です!
答えがイになる理由はわかりました。
選択肢ウ「new Constant(9).evaluate() == new Constant(9).evaluate()」
が間違いである理由について、「同一性チェックのため問題文に合いません。」と解説にあります。
そこで疑問なのですが、このコードではevaluate()を用いて比較しているので、結果的にはインスタンスの値で比較していることになり、同値性のチェックに当たるのではないのでしょうか?
(ただ、そのコードだと今のクラスの実装でもtrueになるという意味で、正しくないと認識しました。)
答えがイになる理由はわかりました。
選択肢ウ「new Constant(9).evaluate() == new Constant(9).evaluate()」
が間違いである理由について、「同一性チェックのため問題文に合いません。」と解説にあります。
そこで疑問なのですが、このコードではevaluate()を用いて比較しているので、結果的にはインスタンスの値で比較していることになり、同値性のチェックに当たるのではないのでしょうか?
(ただ、そのコードだと今のクラスの実装でもtrueになるという意味で、正しくないと認識しました。)
2022.02.09 20:47
広告
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
広告