回答編集履歴

1

\(Object obj\)の部分を追記しました。

2016/02/09 05:47

投稿

argius
argius

スコア9388

test CHANGED
@@ -44,6 +44,16 @@
44
44
 
45
45
 
46
46
 
47
+ 引数の中身が`(Object obj)`になっているのは、このメソッドが`Object`クラスのオーバーライドメソッドだからです。
48
+
49
+ あらゆるオブジェクトが`equals`で比較可能なのはそのためです。
50
+
51
+ 標準ライブラリーのソースコードを見てみると分かりますが、`equals(Object)`とは別に、オーバーライドでないオーバーロードメソッド、例えば`equals(String)`のようなメソッドを持っているクラスもたくさんあります。
52
+
53
+
54
+
55
+ ---
56
+
47
57
 
48
58
 
49
59
  参考リンク: