=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 equals
2013年10月14日月曜日
Java
基本
設計(Java)
t
f
B!
P
L
# すべてのオブジェクトに共通のメソッド ## 今日 読んだところ P 33~44 ## 項目 equalsをオーバーライドする時は一般契約に従う<br /> ## equalsをオーバーライドしない 基本的にequalsはオーバーライドしないこと。<br /> そもそもオーバーライドすることが無いと思われる。<br /> <br /> ## オーバーライドするとしたら 仕様等で、equalsをオーバーライドする必要性があった場合、 一般契約を厳守しなければないらい。 equalsは同値関係を実装する必要があるため 反射的・対称的・推移的・整合的に満たす必要がある。 ## 反射的 x != null && x.equals(x) がtrueであること ## 対称的 x != null && y != null && x.equals(y) && y.equals(x) がtrueであること ## 推移的 x != null && y != null && z != null && x.equals(y) && y.equals(x) がtrue ならば、x.equals(z) がtrueであること ## 整合的 x != null && y != null && x.equals(y) && y.equals(x) は、 x または y 内の値が変更されない限り、複数回呼ばれてもtrueであること
Translate
このブログを検索
ブログアーカイブ
►
2020
(38)
6月 2020
(6)
5月 2020
(10)
4月 2020
(10)
3月 2020
(4)
2月 2020
(5)
1月 2020
(3)
►
2019
(4)
1月 2019
(4)
►
2018
(23)
12月 2018
(3)
4月 2018
(11)
3月 2018
(9)
►
2014
(20)
7月 2014
(3)
1月 2014
(17)
▼
2013
(166)
12月 2013
(15)
11月 2013
(22)
10月 2013
(31)
9月 2013
(26)
8月 2013
(32)
7月 2013
(40)
今週の人気の記事
【まとめ】GWはおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【MySQL】文字列をバイト数で切り取る
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【PHP】PHPでSFTP接続
【調査】ゾンビランドサガ から佐賀に関連があるものを調べる 第4話
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿