HOME»基本情報技術者試験掲示板»平成30年春期午後問11 設問4
投稿する
平成30年春期午後問11 設問4 [3982]
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