S008 文字列 - string も参照してください。
[S028 Q-01] 自分で作成したクラスをもとに生成した2つのオブジェクトを equals メソッドで比較していますが、 フィールドには同じ値を設定しるのもかかわらず、 true とならないのはどうしてでしょうか? [S028 A-01] 自分で作成したクラスで、equals メソッドを使用する場合は equals メソッドを実装する必要があります。 フィールドが型ではなくクラスである場合、 1.フィールドが同じオブジェクトを指している。 2.フィールドが指しているオブジェクトの内容が同じである。 の、どちらでも同値性(equality)があると判断できるからです。 参考記事 [JavaHouse-Brewers:25025]