メソッドをオーバーライドする

巴扎黑
リリース: 2017-07-20 16:46:17
オリジナル
1969 人が閲覧しました

equals(Object obj) メソッドをオーバーライドする

equals() メソッドは、Object 基本クラスに実装されている基本メソッドの 1 つであり、オブジェクトの等価ルールをカスタマイズするために使用されます。

2 つのオブジェクトを比較する場合、== と equals() を使用できます。 == は 2 つのオブジェクトの参照アドレスが等しいかどうかを比較するために使用されますが、equals() メソッドは主に 2 つのオブジェクトの内容が等しいかどうかを比較するために使用されます。

equals() メソッドは Object で定義されていますが、このメソッドは == 演算子を使用して直接実装されているため、サブクラスはこのメソッドをオーバーライドせず、比較するときにサブクラス オブジェクトは Object で定義された equals() を使用します。の場合、結果は == 演算子の比較結果と同じになります。オブジェクトクラスのequals()メソッド

2. euqals()メソッドをカスタマイズする

public boolean equals(Object obj) {return (this == obj);
}
ログイン後にコピー

以上がメソッドをオーバーライドするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート