回答編集履歴
1
\(Object obj\)の部分を追記しました。
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
|
参考リンク:
|