teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2015/09/09 08:02

投稿

yona
yona

スコア18157

answer CHANGED
@@ -3,4 +3,5 @@
3
3
 
4
4
  int型はプリミティブなのでObjectを継承していません。そのため、メモリ上の値を等しいかどうかに使います。
5
5
 
6
- 対してオブジェクトは内部にたくさんの属性を持っています。そのため、Object型を継承しているクラスはインスタンスの比較基準(どの属性が一致していたら同じかなど)をObject#equalsをオーバーライドして決定することが義務付けられています。この行為を「論理的に比較する」と表現しているのではないでしょうか。
6
+ 対してオブジェクトは内部にたくさんの属性を持っています。そのため、Object型を継承しているクラスはインスタンスの比較基準(どの属性が一致していたら同じかなど)をObject#equalsをオーバーライドして決定することが義務付けられています。
7
+ オブジェクトが等価かどうかをオブジェクトの特性などから論理的に判断する行為を「論理的に比較する」と表現しているのではないでしょうか。