引数がnullでないこと、およびこのオブジェクトと同じ型のインスタンスを参照していることを確認します。falseを返します。メソッドを呼び出して、2つのオブジェクトの実行時の型が同一かどうかを判断します。型にキャストし、2つのオブジェクトのインスタンスフィールドを比較した結果を返します。メソッドが、他の処理が行われる前に呼び出されます。オブジェクトであることを保証するのに適しています。オブジェクトにキャストされ、Equalsの基本クラスの実装に渡されます。